logo

NJP

Export vCenter Hardware ZIP file does not contain vCenter name (FQDN)

Import · Mar 08, 2021 · article

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

View original source

https://www.servicenow.com/community/itom-articles/export-vcenter-hardware-zip-file-does-not-contain-vcenter-name/ta-p/2322353