} else { $action = ''; } // gather user parameter in array foreach ($_REQUEST as $key => $value) { if (strncmp($key, "cr_", 3) == 0) { $request_fields[$key] = $value; } } switch ($action) { // ######################### cloud Provisioning example #################### case 'provision': try { $provision_parameters = "user," . $cloud_user . "," . $cloud_password . "," . $request_fields['cr_username'] . "," . $request_fields['cr_start'] . "," . $request_fields['cr_stop'] . "," . $request_fields['cr_kernel'] . "," . $request_fields['cr_image'] . "," . $request_fields['cr_ram_req'] . "," . $request_fields['cr_cpu_req'] . "," . $request_fields['cr_disk_req'] . "," . $request_fields['cr_network_req'] . "," . $request_fields['cr_resource_quantity'] . "," . $request_fields['cr_virtualization'] . "," . $request_fields['cr_ha_req'] . "," . $request_fields['cr_puppet'] . ",,"; echo "provision params : {$provision_parameters} <br>"; $res = $client->CloudProvision($provision_parameters); } catch (Exception $e) { $res = $e->getMessage(); } echo "provision : {$res} <br>"; break; // ######################### cloud De-Provisioning example ################# // ######################### cloud De-Provisioning example ################# case 'deprovision': $deprovision_parameters = "user," . $cloud_user . "," . $cloud_password . "," . $request_fields['cr_id']; $cr_id = $request_fields['cr_id']; echo "deprovision params : {$deprovision_parameters} <br>"; try { $res = $client->CloudDeProvision($deprovision_parameters); } catch (Exception $e) { $res = $e->getMessage();