Some PDIs are currently unavailable, and PDI actions are paused. View the latest updates here. Read More

Moiz Ali Bhayan
ServiceNow Employee

Export vCenter Hardware ZIP file does not contain vCenter name in FQDN format instead it contains name as vCenter@IP

This was fixed under PRB1470981 in Rome and Quebec Patch 2

Workaround :

In VCenterDatacentersSensor script include (sys_id: 8da918db93831200c2fe705bb47ffb8e)

Change [line 260] :

	    if (/^vCenter@(?:\d{1,3}.){3}\d{1,3}$/.test(vcGr.name))
			vcGr.name = "vCenter@" + ip;
	}
	
	this.addDiscoveryCiStuff(vcGr);
	vcGr.update();

To :

	    if (/^vCenter@(?:\d{1,3}.){3}\d{1,3}$/.test(vcGr.name))
			vcGr.name = "vCenter@" + ip;
	}

	if(this.ciData && this.ciData.data && this.ciData.data.dns_name)
		vcGr.fqdn = this.ciData.data.dns_name;

	this.addDiscoveryCiStuff(vcGr);
	vcGr.update();

 

In exportvCenterHardwareInfoAsZip sys_processor (sys_id: 7d08e38f5bab001012868473b881c7e1)

Change [line 110] :

        // Column 1: VCenterServerName
	function getVcenterName(gr) {
		return gr.vcenter_ref.name;
	}

 

To:

        // Column 1: VCenterServerName
	function getVcenterName(gr) {
		return gr.vcenter_ref.fqdn ? gr.vcenter_ref.fqdn : gr.vcenter_ref.name;
	}

 

Note: This will work only if DNS is enabled on the vCenter

Version history
Last update:
‎03-08-2021 02:08 AM
Updated by: