VCF deployment fails during the VCSA deployment phase with a failure in the vSAN Cluster Health Checks pre-check step.
Log Snippet :
Task PrecheckTask failed because Expecting value: line 1 column 1 (char 0), please check /opt/vmware/bringup/logs/ci-installer-02-08-25-02-41-56/workflow_1754102508963/ci-conf-5032630227877261776/taskflow.log for more details
File: /opt/vmware/bringup/logs/ci-installer-02-08-25-02-41-56/workflow_1754102508963/ci-conf-5032630227877261776/taskflow.log
YYYY-MM-YY 02:42:06,241 [loggable.py:102]: Getting the vSAN HCL DB's last updated time...
YYYY-MM-YY 02:42:06,471 [loggable.py:102]: ============== [FAILED] Task: Running Pre-check: vSAN Cluster Health Checks. execution failed at 02:42:06 AM ==============
YYYY-MM-YY 02:42:06,471 [loggable.py:102]: Task 'Running Pre-check: vSAN Cluster Health Checks.' execution failed because [Expecting value: line 1 column 1 (char 0)], possible resolution is [Refer to the logs for details]
YYYY-MM-YY 02:42:06,471 [loggable.py:102]: ================================================================================
YYYY-MM-YY 02:42:06,475 [taskflow.py:1038]: <VSANClusterHealthTask - com.vmware.vcsa.installer.precheck.vsan_cluster_health(FAILED)> in <InstallPrecheckTaskFlow - install(FAILED)> status changed to: FAILED
YYYY-MM-YY 02:42:06,478 [taskflow.py:1038]: <VSANClusterHealthTask - com.vmware.vcsa.installer.precheck.vsan_cluster_health(FAILED)> in <InstallPrecheckTaskFlow - install(FAILED)> status changed to: FAILED
YYYY-MM-YY 02:42:06,507 [taskflow.py:681]: Execution attempt 1 for Task <VSANClusterHealthTask - com.vmware.vcsa.installer.precheck.vsan_cluster_health(FAILED)> FAILED with exception: Expecting value: line 1 column 1 (char 0)
YYYY-MM-YY 02:42:06,510 [taskflow.py:1038]: <VSANClusterHealthTask - com.vmware.vcsa.installer.precheck.vsan_cluster_health(FAILURE_IGNORED)> in <InstallPrecheckTaskFlow - install(FAILED)> status changed to: FAILURE_IGNORED
YYYY-MM-YY 02:42:06,511 [taskflow.py:713]: Finished executing <VSANClusterHealthTask - com.vmware.vcsa.installer.precheck.vsan_cluster_health(FAILURE_IGNORED)> and its status is FAILURE_IGNORED
YYYY-MM-YY 02:42:06,511 [taskflow.py:716]: <InstallPrecheckTaskFlow - install(FAILED)> overall status is now FAILED
VMware Cloud Foundation 5.2.1
The installer is unable to resolve or reach the URL https://vsanhealth.vmware.com. This results in an empty JSON response from the health check service, which triggers the parsing error:
As a workaround, add the following entry to the /etc/hosts file on the CloudBuilder VM:
127.0.0.1 vsanhealth.vmware.com