$partMachineLocal = "/home/chiefsoft/MermsProvision/ANSIBLE/parts/";
This commit is contained in:
@@ -245,16 +245,10 @@ class Provision extends BaseController
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function releaseProvision(){
|
public function releaseProvision(){
|
||||||
// Use ls command with shell_exec function
|
|
||||||
//$output = shell_exec('ls -alt /var/www/html/ANSIBLE/');
|
$partMachineLocal = "/home/chiefsoft/MermsProvision/ANSIBLE/parts/";
|
||||||
//
|
|
||||||
//// Display the list of all files and directories
|
|
||||||
//echo "<pre>$output</pre>";
|
|
||||||
//log_message('critical', "Test poath -> ".$output);
|
|
||||||
//ANSIBLE/templates/A000001.yml
|
|
||||||
$ansibleToken = $this->ansibleLogin();
|
$ansibleToken = $this->ansibleLogin();
|
||||||
//$mysql = "SELECT id AS plan_id, uid, provision_id, play_file from provision_plans ORDER BY updated ASC LIMIT 1 ";
|
$mysql ="SELECT pp.uid AS prov_uid, p.id AS mpid, p.product_id, pp.id AS plan_id, pp.uid, pp.provision_id, pp.play_file
|
||||||
$mysql ="SELECT p.id AS mpid, p.product_id, pp.id AS plan_id, pp.uid, pp.provision_id, pp.play_file
|
|
||||||
FROM provision_plans pp
|
FROM provision_plans pp
|
||||||
LEFT JOIN members_products p ON p.id =pp.provision_id
|
LEFT JOIN members_products p ON p.id =pp.provision_id
|
||||||
ORDER BY pp.updated ASC LIMIT 1 ";
|
ORDER BY pp.updated ASC LIMIT 1 ";
|
||||||
@@ -266,11 +260,12 @@ class Provision extends BaseController
|
|||||||
$provisionId = $pr->provision_id;
|
$provisionId = $pr->provision_id;
|
||||||
$productId = $pr->product_id;
|
$productId = $pr->product_id;
|
||||||
$playbook = $pr->product_id.".yml";
|
$playbook = $pr->product_id.".yml";
|
||||||
|
$provisionUID = $pr->prov_uid;
|
||||||
|
|
||||||
$ansible_host = $productId . "_SERVER";
|
$ansible_host = $productId . "_SERVER";
|
||||||
$ContainerName = $productId . str_pad($pr->mpid, 10, "0", STR_PAD_LEFT);
|
$ContainerName = $productId . str_pad($pr->mpid, 10, "0", STR_PAD_LEFT);
|
||||||
$destinationHomeFolder = "/home/chiefsoft/SITES/" . $ContainerName;
|
$destinationHomeFolder = "/home/chiefsoft/SITES/" . $ContainerName;
|
||||||
|
$composer_template_path_local = $partMachineLocal . $provisionUID;
|
||||||
|
|
||||||
$this->db->query("UPDATE provision_plans SET updated = now() WHERE id = $planId");
|
$this->db->query("UPDATE provision_plans SET updated = now() WHERE id = $planId");
|
||||||
$this->db->query("UPDATE members_products SET p_file = p_file + 1 WHERE id = $provisionId");
|
$this->db->query("UPDATE members_products SET p_file = p_file + 1 WHERE id = $provisionId");
|
||||||
@@ -282,7 +277,7 @@ class Provision extends BaseController
|
|||||||
"environment"=> "{
|
"environment"=> "{
|
||||||
\"WHAT_HOST_IN_USE\":\"$ansible_host\",
|
\"WHAT_HOST_IN_USE\":\"$ansible_host\",
|
||||||
\"DESTINATION_FOLDER\":\"$destinationHomeFolder\",
|
\"DESTINATION_FOLDER\":\"$destinationHomeFolder\",
|
||||||
\"WHAT_PART_LOCAL\":\"\"
|
\"WHAT_PART_LOCAL\":\"$composer_template_path_local\"
|
||||||
}"
|
}"
|
||||||
];
|
];
|
||||||
$this->ansibleProvision($ansibleToken, $params);
|
$this->ansibleProvision($ansibleToken, $params);
|
||||||
|
|||||||
Reference in New Issue
Block a user