WilliamLam.com

  • About
    • About
    • Privacy
  • VMware Cloud Foundation
  • VKS
  • Homelab
    • Resources
    • Nested Virtualization
  • VMware Nostalgia
  • Apple
You are here: Home / Automation / Workaround for VMware Cloud Builder 10GbE pre-check in VMware Cloud Foundation 5.0

Workaround for VMware Cloud Builder 10GbE pre-check in VMware Cloud Foundation 5.0

06.06.2023 by William Lam // 8 Comments

VMware Cloud Foundation (VCF) 5.0 is now generally available for customers to upgrade and I had a chance to play with it in my homelab before it was released.

One change that I had noticed in the new version of the VMware Cloud Builder for VCF 5.0 compared to VCF 4.5 is the introduction of a new 10GbE pre-check to ensure that your physical ESXi hosts met the minimum networking requirement. For a production deployment, this pre-check makes a ton of sense but for a homelab/development environment where you may not have 10GbE connectivity, this is certainly not ideal, especially as this was possible with VCF 4.5.

With VCF 5.0, this new pre-check is considered an error and will prevent you from continuing the VCF deployment as you can see from the error message below.


Fortunately, I was able to find an easy workaround to the issue that would still allow users to deploy the latest VCF 5.0 without 10GbE networking! 😀

The failed pre-check is considered an error when using the VMware Cloud Builder UI, but when using the VMware Cloud Builder API, it is simply a warning and will allow the installation to proceed.

The following PowerShell snippet can be used (replace the values from within your environment) that will deploy VCF 5.0 using the VMware Cloud Builder API and providing the same VCF JSON deployment spec that you would use with the VMware Cloud Builder UI.

$cloudBuilderIP = "192.168.30.190"
$cloudBuilderUser = "admin"
$cloudBuilderPass = "VMware123!"
$mgmtDomainJson = "vcf50-management-domain-example.json"

#### DO NOT EDIT BEYOND HERE ####

$inputJson = Get-Content -Raw $mgmtDomainJson

$pwd = ConvertTo-SecureString $cloudBuilderPass -AsPlainText -Force
$cred = New-Object Management.Automation.PSCredential ($cloudBuilderUser,$pwd)

$bringupAPIParms = @{
    Uri         = "https://${cloudBuilderIP}/v1/sddcs"
    Method      = 'POST'
    Body        = $inputJson
    ContentType = 'application/json'
    Credential = $cred
}

$bringupAPIReturn = Invoke-RestMethod @bringupAPIParms -SkipCertificateCheck

Write-Host "Open browser to the VMware Cloud Builder UI to monitor deployment progress ...

Once the VCF deployment has been accepted using the VMware Cloud Builder API, then you can open a browser to the VMware Cloud UI and continue to monitor the progress of your deployment as if you had used the UI to initiate the deployment.

Note: If you are using the VCF Deployment Workbook XLXS and need to convert that into JSON format, please see this blog post HERE or you can check out the VMware Cloud Foundation Configuration File Generator Fling

More from my site

  • VMware Cloud Foundation (VCF) Homelab Hardware Options
  • Quick Tip - Character Limits for VMware Cloud Foundation (VCF) Objects
  • PowerCLI automation for VMware Private AI Foundation with NVIDIA (PAIF-N)
  • Automated VMware Cloud Foundation (VCF) host commission using ESXi Kickstart
  • Determining new VMware vSphere Foundation (VVF) & VMware Cloud Foundation (VCF) license usage in vSphere 8.0 Update 2b

Categories // Automation, VMware Cloud Foundation Tags // VCF, VMware Cloud Foundation

Comments

  1. *protectedXavier says

    02/24/2024 at 6:05 pm

    Hey William,

    Thanks for all your hard work! This has allowed me to explore VCF on my limited lab budget 🙂 After successfully deploying VCF 5.0 on a single NUC, is there are a way to add more hosts to the management domain and bypass the 10GbE requirement?

    Reply
    • *protectedLucky says

      02/10/2025 at 4:29 pm

      I second this. Do you know of a way to add addtional hosts without failing the 10GbE check? I also buiilt out my VCF management domain using this method, but want to add a 5th hosts.

      Reply
      • William Lam says

        02/13/2025 at 9:51 am

        It should be the same workaround, leverage the SDDCm API for Host Commissioning rather than the UI

        Reply
        • *protectedLucky says

          02/19/2025 at 8:51 pm

          I gave that a try using the SDDC API and it also fails the 10GB check. It would appear that the Cloud Build API and SDDC API have different severity definitions for the 10GB nic missing.

          Reply
        • *protectedLucky says

          02/20/2025 at 9:46 am

          For reference, here is what I did...

          I used Postman

          Commission Host POST to https:///v1/hosts
          Body:
          [
          {
          "fqdn": "mylab.fqdn.com",
          "networkPoolId": "<mypoolID",
          "password": "",
          "storageType": "VSAN_ESA",
          "username": "root",
          "vvolStorageProtocolType": null,
          "networkPoolName": "",
          "sshThumbprint": null,
          "sslThumbprint": null
          }
          ]

          I got a response of IN_PROGRESS

          In the SDDC Manager, I saw the host commission start, but it then failed with:

          "Host must have minimum two 10Gig NIC(s). Host does not have any 10G Speed NIC(s)."

          Reply
      • *protectedRichard says

        04/15/2025 at 2:49 pm

        You can use the VCF Import tool and use the sync option. This will add the hosts to the existing cluster. You'll need to ensure the NSX profile includes the new hosts. There are blogs out there with the steps.

        Reply
  2. *protectedLucky says

    02/26/2025 at 11:32 am

    Follow up. I never found a way around the 10gb checks. But my hosts are the Supermicro X10SDV-TLN4F based systems, so they do have 2 10Gig nics. I just made those active on the 5th host. I know that will not help others who do not have 10Gig nics available, so it would still be nice to see if there some kind of workaround for adding addtional hosts after the Cloud Builder start up.

    Reply
  3. *protectedRichard says

    04/15/2025 at 2:50 pm

    Do you know if I amend the script that we can commission hosts for a workload domain?

    Reply

Thanks for the comment!Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Search

Thank Author

Author

William is Distinguished Platform Engineering Architect in the VMware Cloud Foundation (VCF) Division at Broadcom. His primary focus is helping customers and partners build, run and operate a modern Private Cloud using the VMware Cloud Foundation (VCF) platform.

Connect

  • Bluesky
  • Email
  • GitHub
  • LinkedIn
  • Mastodon
  • Reddit
  • RSS
  • Twitter
  • Vimeo

Recent

  • VMware Flings is now available in Free Downloads of Broadcom Support Portal (BSP) 05/19/2025
  • VMUG Connect 2025 - Minimal VMware Cloud Foundation (VCF) 5.x in a Box  05/15/2025
  • Programmatically accessing the Broadcom Compatibility Guide (BCG) 05/06/2025
  • Quick Tip - Validating Broadcom Download Token  05/01/2025
  • Supported chipsets for the USB Network Native Driver for ESXi Fling 04/23/2025

Advertisment

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy

Copyright WilliamLam.com © 2025

 

Loading Comments...