global
Global
global
Custom post-clone cleanup script based on Service-Now KB0789119
https://hi.service-now.com/kb_view.do?sysparm_article=KB0789119
De-activate And Stop Discovery Schedules
KB0789119 Post Clone Cleanup for Discovery Schedules
37a2fb2bdbe184d024a6168139961956
loaded
sys_remote_update_set
david.piper@snc
2019-12-12 15:15:47
08a3bb2bdbe184d024a616813996197b
0
david.piper@snc
2019-12-12 15:15:47
INSERT_OR_UPDATE
global
customer
discovery_schedule_a300e3e4db7ef3000d1aa422ca961930
<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="discovery_schedule"><discovery_schedule action="INSERT_OR_UPDATE"><accel_config/><active>false</active><behavior/><ci_id/><ci_type>cmdb_ci_appl_dot_net</ci_type><condition/><conditional>false</conditional><credential_aliases/><disco_run_type>daily</disco_run_type><discover>CIs</discover><even_if_canceled>true</even_if_canceled><include_alive>false</include_alive><location/><log_state_changes>false</log_state_changes><max_run/><mid_cluster/><mid_select_method>specific_mid</mid_select_method><mid_server display_value="empdpiper LT1">d55a7c2fdb813300e1943ecf9d961964</mid_server><name>172.24.64.0/23</name><quick_start>false</quick_start><run_after/><run_as display_value="">david.piper@snc</run_as><run_as_tz/><run_dayofmonth>1</run_dayofmonth><run_dayofweek>1</run_dayofweek><run_period/><run_start>2019-07-19 13:15:51</run_start><run_time>1970-01-01 08:00:00</run_time><run_type>daily</run_type><script><![CDATA[var rt = new global.DiscoveryScheduleRunType(current.disco_run_type + ''); if (rt.match() || new global.DiscoveryJob(job).isRunOnce()) { var dd = new global.Discovery(); dd.discoveryStartJob(); }]]></script><service_attributes/><service_discovery>ci_type</service_discovery><service_group_attributes/><service_group_table>cmdb_ci_service_group</service_group_table><service_table>cmdb_ci_service_discovered</service_table><shazzam_batch_size>5000</shazzam_batch_size><shazzam_cluster_support>true</shazzam_cluster_support><sys_class_name>discovery_schedule</sys_class_name><sys_created_by>david.piper@snc</sys_created_by><sys_created_on>2019-07-19 13:16:20</sys_created_on><sys_domain>global</sys_domain><sys_id>a300e3e4db7ef3000d1aa422ca961930</sys_id><sys_mod_count>1</sys_mod_count><sys_name>172.24.64.0/23</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_scope display_value="Global">global</sys_scope><sys_update_name>discovery_schedule_a300e3e4db7ef3000d1aa422ca961930</sys_update_name><sys_updated_by>david.piper@snc</sys_updated_by><sys_updated_on>2019-12-12 15:15:08</sys_updated_on><upgrade_safe>false</upgrade_safe><use_snmp_version>v1_v2c</use_snmp_version><vm_run/><was_created_by_system>false</was_created_by_system></discovery_schedule></record_update>
-1578343213
08a3bb2bdbe184d024a616813996197b
false
david.piper@snc
2019-12-12 15:15:47
44a3bb2bdbe184d024a616813996197c
0
16efaad927d0000001
david.piper@snc
2019-12-12 15:15:47
172.24.64.0/23
Discovery Schedule
global
b273bb6b4fe184d0640f2cb9d327bbdc
b273bb6b4fe184d0640f2cb9d327bbdc:-1578343213,ba20a7e40b7ef300cddd61a015acb9b6:-761043259
INSERT_OR_UPDATE
global
customer
clone_cleanup_script_fa9feb27dbe184d024a616813996195a
<?xml version="1.0" encoding="UTF-8"?><record_update table="clone_cleanup_script"><clone_cleanup_script action="INSERT_OR_UPDATE"><name>De-activate And Stop Discovery Schedules</name><script><![CDATA[/*
Custom post-clone cleanup script based on Service-Now KB0789119
David Piper, 12/12/2019
https://hi.service-now.com/kb_view.do?sysparm_article=KB0789119
This will deactivate any scheduled discoveries on the clone target after the clone, and stop any that are already started.
*/
deactivateAndStopDiscoverySchedules();
function deactivateAndStopDiscoverySchedules() {
// De-activate Discovery Schedules
var schedules = new GlideRecord('discovery_schedule');
schedules.addEncodedQuery("active=true^disco_run_typeINdaily,weekly,monthly,periodically,weekdays,weekends,month_last_day,calendar_quarter_end");
schedules.query();
while (schedules.next()) {
schedules.active = false;
schedules.update();
}
// Stop any running schedules
var statuses = new GlideRecord('discovery_status');
statuses.addEncodedQuery('stateINStarting,Active');
statuses.query();
while (statuses.next()) {
var dac = new SncDiscoveryCancel();
dac.cancelAll(statuses.sys_id);
}
}]]></script><sys_class_name>clone_cleanup_script</sys_class_name><sys_created_by>david.piper@snc</sys_created_by><sys_created_on>2019-12-12 14:59:23</sys_created_on><sys_id>fa9feb27dbe184d024a616813996195a</sys_id><sys_mod_count>4</sys_mod_count><sys_name>De-activate And Stop Discovery Schedules</sys_name><sys_package display_value="Global" source="global">global</sys_package><sys_policy/><sys_scope display_value="Global">global</sys_scope><sys_update_name>clone_cleanup_script_fa9feb27dbe184d024a616813996195a</sys_update_name><sys_updated_by>david.piper@snc</sys_updated_by><sys_updated_on>2019-12-12 15:14:22</sys_updated_on></clone_cleanup_script></record_update>
1775735719
08a3bb2bdbe184d024a616813996197b
false
david.piper@snc
2019-12-12 15:15:47
4ca3bb2bdbe184d024a616813996197b
0
16efaacda120000001
david.piper@snc
2019-12-12 15:15:47
De-activate And Stop Discovery Schedules
Clone Cleanup Script
global
1f43b76b95e184d07c83322bf10054e7
1f43b76b95e184d07c83322bf10054e7:1775735719,6e0337efb36184d02b327a3ac239e3ec:2107393637,92e2b3a7ece184d0caec4aa211a21a68:434007318,a4a273674be184d0bcd607bc8301be95:-874301970,bfdf27e3e3e184d0d625430e771faef9:1801067575