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; }