Ejemplo n.º 1
0
 public static function writeDeploymentNagiosCfg($deployment, $nagiosInfo, $revision)
 {
     if (self::$init === false) {
         self::init();
     }
     if (self::existsDeploymentNagiosCfg($deployment, $revision)) {
         $oldNagiosInfo = self::getDeploymentNagiosCfg($deployment, $revision);
         NagRedis::del(md5('deployment:' . $deployment) . ':' . $revision . ':nagioscfg');
         NagRedis::hMSet(md5('deployment:' . $deployment) . ':' . $revision . ':nagioscfg', $nagiosInfo);
         $deployNagiosData = new NagiosConfigData($deployment, $revision, $nagiosInfo, 'modify', $oldNagiosInfo);
         self::addAuditUserLog($deployment, $revision);
         self::$log->addToLog($deployNagiosData);
         return true;
     } else {
         NagRedis::hMset(md5('deployment:' . $deployment) . ':' . $revision . ':nagioscfg', $nagiosInfo);
         $deployNagiosData = new NagiosConfigData($deployment, $revision, $nagiosInfo, 'create');
         self::addAuditUserLog($deployment, $revision);
         self::$log->addToLog($deployNagiosData);
         return true;
     }
     return false;
 }