Exemplo n.º 1
0
 public static function writeRouterZones(array $zones)
 {
     if (self::$init === false) {
         self::init();
     }
     NagRedis::del(md5('cdcrouterzones'));
     NagRedis::sAdd(md5('cdcrouterzones'), $zones);
 }
Exemplo n.º 2
0
 public static function modifyDeploymentNagiosPlugin($deployment, $nagiosPlugin, array $nagiosPluginInfo, $revision)
 {
     if (self::$init === false) {
         self::init();
     }
     if (($return = NagRedis::sIsMember(md5('deployment:' . $deployment) . ':' . $revision . ':nagiosplugins', $nagiosPlugin)) === false) {
         NagRedis::sAdd(md5('deployment:' . $deployment) . ':' . $revision . ':nagiosplugins', $nagiosPlugin);
     }
     $oldNagiosPluginInfo = self::getDeploymentNagiosPlugin($deployment, $nagiosPlugin, $revision);
     NagRedis::del(md5('deployment:' . $deployment) . ':' . $revision . ':nagiosplugin:' . $nagiosPlugin);
     if (($return = NagRedis::hMSet(md5('deployment:' . $deployment) . ':' . $revision . ':nagiosplugin:' . $nagiosPlugin, $nagiosPluginInfo)) !== false) {
         $nagiosPluginData = new NagiosPluginData($deployment, $revision, $nagiosPlugin, $nagiosPluginInfo, 'modify', $oldNagiosPluginInfo);
         self::addAuditUserLog($deployment, $revision);
         self::$log->addToLog($nagiosPluginData);
         return true;
     }
     return false;
 }