Name
sn_cmp.MigrationCapiToPatternCheck
Description
Script to check if C2P Migration has been done based on ListNode Discovery step for Azure and AWS
Script
var MigrationCapiToPatternCheck = Class.create();
MigrationCapiToPatternCheck.prototype = {
initialize: function() {},
hasMigratedToPatternsForAws: function() {
var discoverySteps = ['bcc9379e0be622009e620bcb15673a58']; //sys id of step 2 ListNode Discovery step for AWS
var isCapiEnabled = this.migratedToPatternsUtil(discoverySteps);
return !isCapiEnabled;
},
hasMigratedToPatternsForAzure: function() {
var discoverySteps = ['44c936b3d722220097eb6ccf6e61030e']; //sys id of step 2 ListNode Discovery step for Azure
var isCapiEnabled = this.migratedToPatternsUtil(discoverySteps);
return !isCapiEnabled;
},
migratedToPatternsUtil: function(discoverySteps) {
var discoveryStepsUtil = discoverySteps; //sys id of step 2 ListNode Discovery step for Azure/AWS
var capiGr = new GlideRecord('sn_cmp_rb_op_impl_step');
capiGr.addQuery('sys_id', 'IN', discoveryStepsUtil);
capiGr.addQuery('enabled', true);
capiGr.setLimit(1);
capiGr.query();
return capiGr.hasNext();
},
type: 'MigrationCapiToPatternCheck'
};
Sys ID
fa17514743a25110e568fd6f7ab8f2fd