The following article outlines how to reset the VMware Update Manager Depot fully on a vCenter Server Appliance 6.5/6.7 or vCenter Server 7.0/8.0/9.x; or partially reset on a vCenter Server 9.x.
Starting with vCenter Server Appliance 6.5, the VMware Update Manager is embedded into the vCenter Server Appliance.
VMware vCenter Server 9.x
VMware vCenter Server 8.0.x
VMware vCenter Server 7.0.x
VMware vCenter Server Appliance 6.x
Online Depot Reset from VMware vCenter Server 9.1+
From VMware vCenter 9.1 on, the default behavior of vLCM reset DB command is changed from full depot reset to online depot reset.
Please see the following steps:
It will show the messages below:
From vSphere 9.1 on, the default behavior of the reset-db command has changed:
. It cleans up all online depots (including built-in and custom online depots).
. It then syncs all online depots with the latest content.
. This operation does not restart the vLCM service, so it will not
interrupt any running vLCM operations.
If the default reset-db command does not resolve the depot issue, consider
these alternative solutions:
1. Reset all depots using reset-db --force:
Caution: This is a highly destructive operation.
It removes all online and offline depot content, including custom online
depots, NSX, and IOFilter depots.
Only the built-in online depot content is recovered.
Warning: This command restarts the vLCM service, which will interrupt all
running vLCM operations.
2. Manually delete specific problematic offline depots:
First, identify the UUID of the problematic offline depots using the command:
dcli com vmware esx settings depots offline list
Then, delete them one by one using the identified UUID:
dcli com vmware esx settings depots offline delete-task --depot <depot UUID>
If the offline depot is currently in use, you may need to add the --force option:
dcli com vmware esx settings depots offline delete-task --depot <depot UUID> --force true
Reset vLCM online depots ...
Please input administrator user name and password.
It will then ask for administrator credential:
Username: [email protected]
Password: ****************
Do you want to save credentials in the credstore? (y or n) [y]:n
{UUID}:com.vmware.esx.settings.depots
Please monitor the SyncDepots operation on UI or monitor the task above using dcli command:
dcli com vmware cis tasks get --task <task id>
The administrator account name may vary on the vCenter server. Also, users can choose to save credentials for future use.
Full Depot Reset on VMware vCenter Server 6.5 or 6.7 or 7.0 or 8.0 or 9.x
shell
# service-control --stop vmware-updatemgr
# /usr/lib/vmware-updatemgr/bin/updatemgr-util reset-db
# python /usr/lib/vmware-updatemgr/bin/updatemgr-utility.py reset-db
# python /usr/lib/vmware-updatemgr/bin/updatemgr-utility.py reset-db --force
# rm -rf /storage/updatemgr/patch-store/*
# service-control --start vmware-updatemgr
To reset the Update Manager database if NSX-T is installed in a vLCM-enabled cluster (applicable for vCenter Server Appliance 7.0 U1 and beyond).
Note : The following additional steps are NOT required in case of NSX-V.
After running the reset-db script, perform the following steps.
The NSX depot gets uploaded to vCenter when NSX is configured on a vLCM cluster only if the depot is not already present. So, if the reset-db script removes this depot from vCenter, then this depot can be uploaded again by creating an empty vLCM cluster and enabling NSX on that cluster.