We're seeing the samen issues on 7.03 U3q. Downloading is performed through a chain of proxies and a firewall. No denies or failures anywhere. Downloading the HCL file from https://partnerweb.vmware.com/service/vsan/all.json and installing it manually works without error. Letting vCenter download the HCL will fail with the following error: Unable to get the latest HCL database version online. Check the vSphere Client logs for details.
The following error occurs in /var/log/vmware/vsan-health/vsanvcmgmtd.log when pressing the download button under vCenter > Configure > VSAN > Update.
2024-07-03T11:53:14.589Z verbose vsanvcmgmtd[11558] [vSAN@6876 sub=PyBackedMO opId=0b8a007a] Invoke vim.cluster.VsanVcClusterHealthSystem.updateHclDbFromWeb failed: (vim.fault.VsanFault) {
--> msg = 'Failed to replace old HCL DB with new one.',
--> faultMessage = (vmodl.LocalizableMessage) [
--> (vmodl.LocalizableMessage) {
--> key = 'com.vmware.vsan.health.msg.hclupdatefailed',
--> arg = (vmodl.KeyAnyValue) [],
--> message = 'Failed to replace old HCL DB with new one.'
--> }
--> ]
--> }. Traceback:
--> #0 UpdateHclDbFromWeb() at VsanVcClusterHealthSystemImpl.py:12166
We can successfully download the HCL thought the vCenter shell.
wget -e use_proxy=yes -e https_proxy=***** https://partnerweb.vmware.com/service/vsan/all.json
--2024-07-03 12:25:42-- https://partnerweb.vmware.com/service/vsan/all.json
Proxy request sent, awaiting response... 200 OK
Length: 18403444 (18M) [application/json]
Saving to: ‘all.json’
all.json 100%[===========================================================================>] 17.55M 10.6MB/s in 1.7s
2024-07-03 12:25:44 (10.6 MB/s) - ‘all.json’ saved [18403444/18403444]