$objects) { $dbAccessor->updateServiceConfigs($clusterName, $objects); } // finished persisting the mount point info ******* // logic for next stage ******* // trigger script to do advanced config recommendations $suggestProperties = new SuggestProperties(); $ret = $suggestProperties->suggestProperties($clusterName, $dbAccessor, TRUE); if ($ret["result"] != 0) { $logger->log_error("Failed to run advanced properties suggestion, error=".$ret["error"]); print (json_encode($ret)); return; } // logic for next stage ends here ******* // give back json data for the advanced cluster properties ******* // Return a valid response $jsonOutput = array(); $jsonOutput["clusterName"] = $clusterName; // Update the state of the cluster. $result = 0; $error = ""; $state = "CONFIGURATION_IN_PROGRESS"; $displayName = "Configuration in progress"; $context = array ( 'stage' => "CONFIGURE_CLUSTER" ); $retval = updateClusterState($clusterName, $state, $displayName, $context); if ($retval['result'] != 0) { $result = $retval['result']; $error = $retval['error']; } print(json_encode(array("result" => $result, "error" => $error, "response" => $jsonOutput))); ?>