-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathadd-x1e-instances.script
9 lines (6 loc) · 1.95 KB
/
add-x1e-instances.script
1
2
3
4
5
6
7
8
9
var dataCenters = new GlideRecord('cmdb_ci_aws_datacenter');
dataCenters.query();
while(dataCenters.next()){
var dataCenterSysID = dataCenters.sys_id.toString();
var inputPayload = '{"items":[{"className":"cmdb_ci_aws_datacenter","values":{"sys_id":"' + dataCenterSysID + '","discovery_source":"ServiceNow"},"lookup":[],"related":[]},{"className":"cmdb_ci_compute_template","values":{"local_storage_gb":"0","discovery_source":"ServiceNow","name":"x1e.xlarge","memory_mb":"122","vcpus":"4","object_id":"x1e.xlarge"},"lookup":[],"related":[]},{"className":"cmdb_ci_compute_template","values":{"local_storage_gb":"0","discovery_source":"ServiceNow","name":"x1e.2xlarge","memory_mb":"244","vcpus":"8","object_id":"x1e.2xlarge"},"lookup":[],"related":[]},{"className":"cmdb_ci_compute_template","values":{"local_storage_gb":"0","discovery_source":"ServiceNow","name":"x1e.4xlarge","memory_mb":"488","vcpus":"16","object_id":"x1e.4xlarge"},"lookup":[],"related":[]},{"className":"cmdb_ci_compute_template","values":{"local_storage_gb":"0","discovery_source":"ServiceNow","name":"x1e.8xlarge","memory_mb":"976","vcpus":"32","object_id":"x1e.8xlarge"},"lookup":[],"related":[]},{"className":"cmdb_ci_compute_template","values":{"local_storage_gb":"0","discovery_source":"ServiceNow","name":"x1e.16xlarge","memory_mb":"1952","vcpus":"64","object_id":"x1e.16xlarge"},"lookup":[],"related":[]},{"className":"cmdb_ci_compute_template","values":{"local_storage_gb":"0","discovery_source":"ServiceNow","name":"x1e.32xlarge","memory_mb":"3904","vcpus":"128","object_id":"x1e.32xlarge"},"lookup":[],"related":[]}],"relations":[{"parent":1,"child":0,"type":"Hosted on::Hosts"},{"parent":2,"child":0,"type":"Hosted on::Hosts"},{"parent":3,"child":0,"type":"Hosted on::Hosts"},{"parent":4,"child":0,"type":"Hosted on::Hosts"},{"parent":5,"child":0,"type":"Hosted on::Hosts"},{"parent":6,"child":0,"type":"Hosted on::Hosts"}]}';
SNC.IdentificationEngineScriptableApi.createOrUpdateCI('ServiceNow',inputPayload); }