The CreatorCon Call for Content is officially open! Get started here.

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: