public static function isRouterZone($zone) { if (self::$init === false) { self::init(); } return NagRedis::sIsMember(md5('cdcrouterzones'), $zone); }
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; }