Moiz Ali Bhayan
ServiceNow Employee
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: