Upgrading the vCenter from 6.X to 7.X, and 7.X to 8.X can fail with a vpxd firstboot error.
VVF and SDDC
Upgardes from 6.X to 7.X, and 7.X to 8.X.
Upgrade from 7.X to 8.X
# cd /var/log/firstboot# less -i vpxd_firstboot.py_TBD_stdout.log
DATETHH:MM:SS.MSZ Setting sso group permissions.DATETHH:MM:SS.MSZ Exception: Traceback (most recent call last):File "/usr/lib/vmware-vpx/firstboot/vpxd_firstboot.py", line 1068, in Mainvpxd_fb.register_with_cm() # FB, SBFile "/usr/lib/vmware-vpx/firstboot/vpxd_firstboot.py", line 785, in register_with_cmself.register_vpxd_with_cm()File "/usr/lib/vmware-vpx/firstboot/vpxd_firstboot.py", line 753, in register_vpxd_with_cmsvc_info = cloudvm_sso_cm_register(keystore, svc_descr_file, self.get_soluser_name(),File "/usr/lib/vmware-cm/bin/cloudvmcisreg.py", line 728, in cloudvm_sso_cm_registerserviceId = do_lsauthz_operation(cisreg_opts_dict)File "/usr/lib/vmware/site-packages/cis/cisreglib.py", line 1240, in do_lsauthz_operationauthz_client.set_permission(domain_name,File "/usr/lib/vmware/site-packages/cis/cisreglib.py", line 748, in set_permissionac = self.create_access_control(principal, rolenames,File "/usr/lib/vmware/site-packages/cis/cisreglib.py", line 728, in create_access_controlrole_ids.append(role_objs_dict[rolename])KeyError: 'AutoUpdateUser'
Previous scenarios 6.7 to 7.X# cd /var/log/firstboot# less -i vpxd_firstboot.py_TBD_stdout.logDATETHH:MM:SS.MSZ Setting sso group permissions.DATETHH:MM:SS.MSZ Exception: Traceback (most recent call last):File "/usr/lib/vmware-vpx/firstboot/vpxd_firstboot.py", line 1154, in Mainvpxd_fb.register_with_cm() # FB, SBFile "/usr/lib/vmware-vpx/firstboot/vpxd_firstboot.py", line 755, in register_with_cmself.register_vpxd_with_cm()File "/usr/lib/vmware-vpx/firstboot/vpxd_firstboot.py", line 724, in register_vpxd_with_cmdynVars = svc_spec_props, regOp = op)File "/usr/lib/vmware-cm/bin/cloudvmcisreg.py", line 710, in cloudvm_sso_cm_registerserviceId = do_lsauthz_operation(cisreg_opts_dict)File "/usr/lib/vmware/site-packages/cis/cisreglib.py", line 1161, in do_lsauthz_operationTrue)File "/usr/lib/vmware/site-packages/cis/cisreglib.py", line 704, in set_permissionself._authz_service)File "/usr/lib/vmware/site-packages/cis/cisreglib.py", line 683, in create_access_controlrole_ids.append(role_objs_dict[rolename])KeyError: 'AutoUpdateUser'
AutoUpdate user is a hardcoded, "case sensitive" data set in the firstboot python resource files.
Renaming said role, will trigger an VPXD first boot error.
Upgrade need to be reattempted, it can't be resolved/ fixed from a firstboot state
If the user has been renamed [obfuscated]-[name]-[convention]-autoupdateuser, or any other variation, then follow these stepsA. Click on the role in error B. Click on "Edit"C. This will open the first wizard to edit the permissions, the name etcD. Change the role name to exactly as "AutoUpdateUser" and click Finish5. Perform upgrade [same scenario for Perform upgrade from 6.7 to 7.X, and upgrade from 7.x to 8.X]