Broadcom recently announced the release of VMware Cloud Foundation 9. This is more than just vSphere—it’s a comprehensive modern private cloud platform that enables you to build, operate, consume, and protect your infrastructure with greater efficiency and control.
I’ve already installed ESXi 9.0 on my 4 nodes, ADD 2x4TB disk with NVME controller
Hardware SPEC:
24 Cores / Not Required but it makes easier to install VCF Automation later on
192 GB of memory
Enable Hardware Virtualization
2 NIC / Trunk few VLANS
2x4TB disk with NVME controller


Makes sure the NTP, DNS configured correctly, make sure /sbin/generate-certificates command has been ran in the ESX hosts
Network SETUP
MGMT VLAN
vMotion VLAN MTU 9000
vSAN VLAN MTU 9000
NSX Overlay VLAN
PortGroup with Trunk ALL vlans
Next, we’ll need to create the necessary DNS entries for the environment. I’ll place all the management appliances in the same VLAN.

It’s time to install the VMware Cloud Foundation Installer.
Once the VMware Cloud Foundation Installer is deployed and configured, connect to it to set up the Depot settings.
The first step is to connect to the Online Depot.

Provide the token and Authenticate

Once connected to depot download all Binarys

Once all binaries have been downloaded, we can proceed with the deployment.

I am deploying a new VMware Cloud Foundation (VCF) fleet.

and there is no Existing components

fill out required information

Filling out details and sizing for VCF Operations

Filling out details for VCF Automation

Fill out vCenter details

Fill out NSX details

Fill out VSAN details

Provide ESX root password for all hosts and confirm all fingerprints
Attention: There have been some changes to the password requirements for ESXi. Passwords that contain a dot (.) may no longer be accepted.
Make sure not to include a dot in your ESXi password.

Fill out Network details


fill out Distributed switch / The NSX Transport Zone is defined at the bottom section of the switch configuration.

Fill out FQDN for the SDDC Manager

Review the provided information carefully. I recommend downloading the JSON specification in case of a failure—this makes it much easier to restart the process.
let’s validate & deploy


Finaly Deployment in progress



Possible troubleshooting
VCF 9.0 bring-up fails during the ESXi host validation step unless I reconfigure some of the VCF Installer configuration files.
- Connect to the Installer appliance via SSH, switch user to ‘root’.
- Backup the LCM application properties file:
cp /opt/vmware/vcf/lcm/lcm-app/conf/application-prod.properties /opt/vmware/vcf/lcm/lcm-app/conf/application-prod.properties.bak - Modify the LCM application properties file:
- Open the file for editing:
vi /opt/vmware/vcf/lcm/lcm-app/conf/application-prod.properties- Locate the line
vcf.compatibility.controllers.compatibilityCheckEnabled=and change its value tofalse. If the line does not exist, add it to the end of the file:vcf.compatibility.controllers.compatibilityCheckEnabled=false - Save and exit the file (in vi, press
Esc, then:wq!, thenEnter).
- Locate the line
- Open the file for editing:
- Restart the LCM service:
systemctl restart lcm.service - Backup the Domain Manager application properties file:
cp /etc/vmware/vcf/domainmanager/application-prod.properties /etc/vmware/vcf/domainmanager/application-prod.properties.bak - Modify the Domain Manager application properties file:
- Open the file for editing:
vi /etc/vmware/vcf/domainmanager/application-prod.properties - Locate the line vcf.domainmanager.validation.enableVvsInteropValidation= and change its value to
false. If the line does not exist, add it to the end of the file:
vcf.domainmanager.validation.enableVvsInteropValidation=false - Save and exit the file.
- Open the file for editing:
- Restart the Domain Manager service:
systemctl restart domainmanager.service - Verify Services are Running:
systemctl status lcm.servicesystemctl status domainmanager.serviceEnsure both show asactive (running). - Retest the operation that was previously failing due to compatibility checks.
VCF 9.0 bring-up fails during ESX Host vSAN HCL Compatibility, you have to generate custom vSAN ESA HCL JSON for VMware Cloud Foundation https://williamlam.com/2023/12/dynamically-generate-custom-vsan-esa-hcl-json-for-vmware-cloud-foundation-vcf-5-1.html
I got error

i had to reclaim disks manuelly


I hope this article has been informative. thank you for reading.