/var/log/vmware/applmgmt/Patchrunner.logYYYY-MM-DDTHH:MM:SSZ lookupsvc:Patch INFO patch_01 YYYY-MM-DDTHH:MM:SSZ ERROR starting lookupsvc rc: 4, stdout: , stderr: Start service request failed. Error: A system error occurred. Check logs for detailsYYYY-MM-DDTHH:MM:SSZ Lookup Service firstboot failedYYYY-MM-DDTHH:MM:SSZ lookupsvc:Patch INFO patch_01 File "/storage/seat/software-update14jkqkjp/stage/scripts/patches/payload/components-script/lookupsvc/patches/patch_01.py", line 40, in doPatching raise Exception("Lookupsvc Patching failed to execute firstboot operation")Exception: Lookupsvc Patching failed to execute firstboot operationYYYY-MM-DDTHH:MM:SSZ ERROR __main__ Patch vCSA failed/var/log/vmware/vmon/vmon.log[YYYY-MM-DDTHH:MM:SS] In(05) host-1234 Received start request for lookupsvc[YYYY-MM-DDTHH:MM:SS] In(05) host-1234 <lookupsvc-prestart> Constructed command: /usr/bin/python /usr/lib/vmware-lookupsvc/prestart.py /var/log/vmware/lookupsvc/lookupsvc-prestart.log[YYYY-MM-DDTHH:MM:SS] Wa(03) host-1234 <lookupsvc> Service pre-start command's stderr: Traceback (most recent call last):[YYYY-MM-DDTHH:MM:SS] Wa(03)+ host-1234 File "/usr/lib/vmware-lookupsvc/prestart.py", line 276, in <module>[YYYY-MM-DDTHH:MM:SS] Wa(03)+ host-1234[YYYY-MM-DDTHH:MM:SS] Wa(03) host-1234 <lookupsvc> Service pre-start command's stderr: raise e[YYYY-MM-DDTHH:MM:SS] Wa(03)+ host-1234 File "/usr/lib/vmware-lookupsvc/prestart.py", line 272, in <module>[YYYY-MM-DDTHH:MM:SS] Wa(03)+ host-1234[YYYY-MM-DDTHH:MM:SS] Wa(03) host-1234 <lookupsvc> Service pre-start command's stderr: grant_permission_to_VCDB_role_for_lookupsvc()[YYYY-MM-DDTHH:MM:SS] Wa(03)+ host-1234 File "/usr/lib/vmware-lookupsvc/prestart.py", line 55, in grant_permission_to_VCDB_role_for_lookupsvc[YYYY-MM-DDTHH:MM:SS] Wa(03)+ host-1234[YYYY-MM-DDTHH:MM:SS] Wa(03) host-1234 <lookupsvc> Service pre-start command's stderr: _raise_error("Failure granting permissions to lookupsvc VCDB role.", command, rc, stdout, stderr)[YYYY-MM-DDTHH:MM:SS] Wa(03)+ host-1234[YYYY-MM-DDTHH:MM:SS] Wa(03) host-1234 <lookupsvc> Service pre-start command's stderr: NameError: name 'command' is not defined
/var/log/vmware/lookupsvc/lookupsvc-prestart.logYYYY-MM-DDTHH:MM:SSZ ERROR vpg_sync_regiatry.Py --operation install --database VCDB exited with return code [1]YYYY-MM-DDTHH:MM:SSZ ERROR : during Generation of the diff: Invalid identifier: "vcReadonly"YYYY-MM-DDTHH:MM:SSZ ERROR : Failure to register Syncaas tables in postgressqlVMware vCenter 7.x
VMware vCenter 8.x
This issue is caused when Capital letters are used to name the Custom roles created in vCenter Database (VCDB)
psql' command:/opt/vmware/vpostgres/current/bin/psql -U postgres -d VCDBALTER ROLE "RoleName_with_CapitalLetters" RENAME TO "rolename_in_lowercase";ALTER ROLE "vcReadonly" RENAME TO "vcreadonly";\q