src.dualinventive.com/devops/ansible-dtap/rootnet-roles/di-legacy-webinterface/templates/mtinfo/taskmgr.php.j2

80 lines
3.9 KiB
Django/Jinja

<?php
if( !is_ReleaseCandidate() ) {
// Active tasks (default web-site)
$_ACTIVE_TASKS = array("garbage_collector" => FALSE,
"logerror_check" => TRUE,
"data_traffic_monitor" => TRUE,
"lance_report" => TRUE,
"project_report" => TRUE,
"periodic_report" => TRUE,
"switch3000_check" => TRUE,
"battery_check" => TRUE,
"service_check" => TRUE,
"release_check" => TRUE,
"zombie_check" => TRUE,
"sms_bom_killer" => TRUE,
"archiver" => FALSE, // obsolete
"archive_db" => TRUE, // archive "report" database to "archive"; remove 1 year old entries
"report_db" => TRUE, // archive "default" database to "report"; always
"default_db_cleaner" => TRUE, // clean "default" database
"report_db_cleaner" => TRUE, // clean "report" database
"statistics" => FALSE,
"twitter_cache" => TRUE,
"connection_statistics" => FALSE);
DBG("taksmgr: !is_ReleaseCandidate()");
}
else {
// Determine the version of this release
$path = dirname(realpath($_SERVER['SCRIPT_FILENAME']));
if(
(
(substr($path, 0, strlen($rc_version['rc']['dir'])) == $rc_version['rc']['dir']) &&
preg_match("|^([^/]+)/.+$|", substr($path, strlen($rc_version['rc']['dir'])), $release)
) ||
preg_match("|^/home/([^/]+)/.*$|", $path, $release)
) {
$rc_version = $release[1];
}
else unset($rc_version);
DBG("taksmgr path=" . $path . " release=" . $rc_version . " from " . serialize($release));
unset($release);
unset($path);
switch( $rc_version ) {
default:
// By default, there are no active tasks for an unspecified release
$_ACTIVE_TASKS = array("garbage_collector" => FALSE,
"logerror_check" => FALSE,
"data_traffic_monitor" => FALSE,
"lance_report" => FALSE,
"project_report" => FALSE,
"periodic_report" => FALSE,
"switch3000_check" => FALSE,
"battery_check" => FALSE,
"service_check" => FALSE,
"release_check" => FALSE,
"zombie_check" => FALSE,
"sms_bom_killer" => FALSE,
"archiver" => FALSE, // obsolete
"archive_db" => FALSE, // archive "report" database to "archive"; always
"report_db" => FALSE, // archive "default" database to "report"; always
"default_db_cleaner" => FALSE, // clean "default" database
"report_db_cleaner" => FALSE, // clean "report" database
"statistics" => FALSE,
"twitter_cache" => FALSE,
"connection_statistics" => FALSE);
break;
}
}
/*
* Script aliases
*/
$_SCRIPT_ALIAS = array("archiver" => "obsolete",
"archive_db" => "archiver",
"report_db" => "archiver",
"default_db_cleaner" => "cleaner",
"report_db_cleaner" => "cleaner");