Name
global.MIDClusterManagementUtil
Description
Script include contains the condition used by the Business Rule MID Server Cluster Management
Script
MIDClusterManagementUtil = {
checkPrecondition: function(current) {
// For 'discover' = undefined we keep old behavior as if 'discover' never existed in this script
function isNotServerlessDiscovery() {
return (discover != 'Hostless');
}
function isNotSubnetDiscovery() {
return (discover != 'Subnet');
}
var discover;
var discoveryStatusGlideRecord = new GlideRecord('discovery_status');
if (discoveryStatusGlideRecord.get('sys_id', current.agent_correlator + ''))
discover = discoveryStatusGlideRecord.discover + '';
var filteredTopics = ['HeartbeatProbe', 'SystemCommand', 'Command', 'MonitoringProbe', 'config.file'];
return current.agent.startsWith('mid.server.') && current.queue == 'output' && !current.topic.startsWith('queue.') && !current.topic.startsWith('MIDExtension:') && filteredTopics.indexOf(current.topic + '') == -1 && isNotServerlessDiscovery() && isNotSubnetDiscovery();
},
};
Sys ID
359da96bb3b32010a7606330c6a8dc36