} break; case 'add_storage': $drive = new Drive(); if (AWS == TRUE && $disk_path == 'aws_new') { $aws = new Aws($aws_instance_id, $aws_region); $aws_volume_id = $aws->create_volume(AWS_VOLUME_SIZE); $error->check(); $aws_available_device = $drive->fetch_available_device($conn_asm, $array_aws_default_device_list); $error->check(); $aws->attach_volume($aws_volume_id, $aws_available_device); $error->check(); $disk_path = '/dev/' . $aws_available_device; } $timer = 0; while (!$drive->disk_exist($conn_asm, $disk_path)) { $timer += 1; if ($timer > 30) { $error->set_msg("The device has not been detected."); } $error->check(); sleep(1); } $result = $drive->add_disk($conn_asm, DEFAULT_DG, $disk_path); $error->check(); break; case 'remove_storage': $drive = new Drive(); $result = $drive->delete_disk($conn_asm, DEFAULT_DG, $disk_path); $error->check(); break;