From 6d5059d19772e30f135c84a0eeb8e4578f6ca766 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Thu, 23 Jan 2025 16:37:12 -0500 Subject: [PATCH] provison files --- app/Controllers/Provision.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Controllers/Provision.php b/app/Controllers/Provision.php index ebc9cc9..8c04b4b 100644 --- a/app/Controllers/Provision.php +++ b/app/Controllers/Provision.php @@ -13,7 +13,7 @@ class Provision extends BaseController $this->updateProvision(); - // $this->runAnsibleShell(); + $this->runAnsibleShell('94099_devprov_mermsemr_com.yml'); return 0; } @@ -202,16 +202,18 @@ class Provision extends BaseController $data["product_uid"] = $provisionUID; $this->APIcall("GET", 'http://10.0.0.32:5006/broadcast/provisionings', $data); - } catch (Exception $e) { + } catch ( \Exception $e) { // echo 'Caught exception: ', $e->getMessage(), "\n"; log_message('critical', "***** ***** Provision Error:: provisionActions() ".$e->getMessage()); } return 0; } - public function runAnsibleShell(){ + public function runAnsibleShell($provisionFile){ try{ - $output = shell_exec('ansible-playbook --ask-become-pass --key-file ~/.ssh/ansible_worker -i inventory 94099_devprov_mermsemr_com.yml'); + log_message('critical', "***** ***** Provision :: runAnsibleShell($provisionFile) "); + $shellCommand ="ansible-playbook --vault-password-file secrets.pass --key-file ~/.ssh/ansible_worker -i inventory $provisionFile"; + $output = shell_exec($shellCommand ); log_message('critical', "***** ***** Provision :: runAnsibleShell(output) ".$output); } catch ( \Exception $e){ log_message('critical', "***** ***** Provision Error:: runAnsibleShell() ".$e->getMessage());