From 3c4b13adaf9a6e498a2793d7f95261a3b7c60670 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Sat, 19 Jul 2025 19:17:24 -0400 Subject: [PATCH] Provision completed --- app/Controllers/BaseController.php | 2 +- app/Controllers/Provision.php | 22 +++++++++++++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) 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) ");