"NameError: global name 'guestFamily' is not defined" error while upgrading from vCSA 6.0.x to 6.5.x fails at precheck
search cancel

"NameError: global name 'guestFamily' is not defined" error while upgrading from vCSA 6.0.x to 6.5.x fails at precheck

book

Article ID: 302191

calendar_today

Updated On:

Products

VMware

Issue/Introduction

Symptoms:
  • Upgrading VCSA precheck fails with error:
"NameError: global name 'guestFamily' is not defined"
  • In the requirements-upgrade-runner.log file, you will see similar entries 
     
    2019-02-27T08:59:36.557Z ERROR __main__ ERROR: Fatal error during upgrade REQUIREMENTS. For more details take a look at: /var/log/vmware/upgrade/requirements-upgrade-runner.log
    Traceback (most recent call last):
    File "bootstrap_scripts/run-preupgrade-checks.py", line 203, in main
    commandFactory = getCommandFactory(upgradeParameters, execData, reporter)
    File "/usr/lib/vmware/cis_upgrade_runner/bootstrap_scripts/upgrade_commands.py", line 3510, in getCommandFactory
    factory = _getLinuxCommandFactory(upgradeParameters, settings, reporter)
    File "/usr/lib/vmware/cis_upgrade_runner/bootstrap_scripts/upgrade_commands.py", line 3443, in _getLinuxCommandFactory
    guestOpsManager.getTemporaryDirectory()
    File "/usr/lib/vmware/cis_upgrade_runner/libs/sdk/proxy.py", line 81, in __call__
    ret = self.func(*args, **kwargs)
    File "/usr/lib/vmware/cis_upgrade_runner/libs/sdk/transport/guestops.py", line 268, in getTemporaryDirectory
    self._temporaryDirectory = dirname(self.platform, tmpFile)
    File "/usr/lib/vmware/cis_upgrade_runner/libs/sdk/transport/guestops.py", line 256, in platform
    logger.warning(warning, guestFamily, self.vmIp)
    NameError: global name 'guestFamily' is not defined


Cause

This issue occurs you have photon on older ESXi (6.0 or older) or VMware Tools are running on version 10.2.x.

Resolution

This issue is resolved in vSphere 6.5 U3, available at VMware Download.