diff --git a/app/Controllers/BaseController.php b/app/Controllers/BaseController.php index 14c5e6f..1c42adc 100644 --- a/app/Controllers/BaseController.php +++ b/app/Controllers/BaseController.php @@ -205,7 +205,7 @@ abstract class BaseController extends Controller var_dump($res); $result .= "\n" . ob_get_clean(); - return 0; + return $httpcode; } // public function ansibleProvisionBAD($ansibleToken,$params){ diff --git a/app/Controllers/Provision.php b/app/Controllers/Provision.php index e0baba4..4ce9019 100644 --- a/app/Controllers/Provision.php +++ b/app/Controllers/Provision.php @@ -490,10 +490,30 @@ class Provision extends BaseController \"CONTAINER_NAME\":\"$ContainerName\" }" ]; - $this->ansibleProvision($ansibleToken, $params); + $ansibleReturn = $this->ansibleProvision($ansibleToken, $params); + + log_message('critical', "ANSIBLE RETURN ***** ".$ansibleReturn); + $this->update_To_Completed($provisionUID); + } return 0; } + + private function update_To_Completed($provisionUID){ + try { + $mysql = "UPDATE members_products SET updated=now(), + provision_status=provision_status+1 , + status = 7 + WHERE status = 6 + AND uid::TEXT = '".$provisionUID."'"; + + $query = $this->db->query($mysql); + } catch (Exception $e) { + echo 'Caught exception: ', $e->getMessage(), "\n"; + log_message('critical', "***** ***** Provision Error:: updateToCompleted() ".$e->getMessage()); + } + } + // public function runAnsibleShell($provisionFile){ // try{ // log_message('critical', "***** ***** Provision :: runAnsibleShell($provisionFile) ");