diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 3f2d1fd..9a4709b 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -12,5 +12,5 @@ $routes->get('/provision/update', 'Provision::updateProvision'); $routes->get('/provision/release', 'Provision::releaseProvision'); $routes->get('/provision/target', 'Provision::directProvision'); //$routes->get('/provision/demo', 'Provision::demo'); -$routes->get('/provision/haproxy', 'Provision::haproxy'); +$routes->get('/provision/haproxy', 'Provision::configureURL'); diff --git a/app/Controllers/Provision.php b/app/Controllers/Provision.php index 5fc4fc9..ed6bcd7 100644 --- a/app/Controllers/Provision.php +++ b/app/Controllers/Provision.php @@ -503,6 +503,23 @@ class Provision extends BaseController } + public function configureURL(){ + + $mysql = "SELECT uid, internal_url,primary_server,provision_port,url_status FROM members_products WHERE url_status = 0 "; + $query = $this->db->query($mysql); + $provision_list = $query->getResult(); + foreach ($provision_list as $pr) { + $provisionURL = $pr->internal_url; + $provisionServer = $pr->primary_server; + $provisionPort = $pr->provision_port; + $provisionUID = $pr->uid; + log_message('critical', "***** ***** Configure URL $provisionURL to Point to ::: $provisionServer:$provisionPort "); + // Here call haproxy actions + $mysql_close = "UPDATE members_products WHERE SET url_status = 1 WHERE uid:;text = '$provisionUID' "; + log_message('critical', "***** ***** Conclude if all Okay => $mysql_close "); + } + + } public function haproxy() { $base_url = 'http://172.16.4.99:5555';