Exemplo n.º 1
0
/* Ansible driver */
if (!isset($config)) {
    require_once "config.php";
}
if (!isset($DB)) {
    require_once "external/class.database.mysql.external.php";
    $DB = new Database($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']);
}
require_once "core/class.ansible.abstraction.core.php";
$Ansible = new Ansible($DB);
/* Additional display variables */
$viewHostsHover = "active";
$viewBundleList = "";
$viewGroupList = "";
/* Process playbooks */
$viewPlaybooksList = $Ansible->playbooksList($_GET['pr']);
$projectName = "Undefined";
if ($viewPlaybooksList == "") {
    $viewPlaybooksList = "<li class=\"navbar-inner\"><h5>No current playbooks</h5></li>";
}
if (isset($_GET['pr'])) {
    $playbookProperty = $Ansible->findProjectById($_GET['pr']);
    $viewPlaybook = $playbookProperty['name'];
    if (isset($_GET['bundleID']) and $_GET['bundleID'] != "") {
        $bundleActive = $_GET['bundleID'];
    }
    $viewBundleList = $Ansible->fetchPlaybookBundles($_GET['pr'], $bundleActive);
    $projectName = $playbookProperty['name'];
}
/* Process bundles */
if ($viewBundleList == "") {