WilliamLam.com

  • About
    • About
    • Privacy
  • VMware Cloud Foundation
    • VMware Cloud Foundation 9.1
    • VMware Cloud Foundation 9.0
  • VKS
  • Homelab
    • Hardware Options
    • Hardware Reviews
    • Lab Deployment Scripts
    • Nested Virtualization
    • Homelab Podcasts
  • VMware Nostalgia
  • Apple
You are here: Home / VMware Cloud Foundation / VCF 9.1 - Deploying VCF Management Services (VCFMS) with Custom IP Allocation using SDDC Manager API

VCF 9.1 - Deploying VCF Management Services (VCFMS) with Custom IP Allocation using SDDC Manager API

05.31.2026 by William Lam // Leave a Comment

One of the new steps when upgrading an existing VMware Cloud Foundation (VCF) 5.x or 9.0.x environment to VCF 9.1 is deploying the new VCF Management Services (VCFMS) component using SDDC Manager.


Unlike a brand new VCF 9.1 deployment using the VCF Installer, the VCFMS deployment workflow during an upgrade requires the VCF Services runtime network to be specified using a CIDR format rather than an IP Range, which can also be tricky if you do not have a contiguous IP address block.


Users can choose from additional IP allocation options, but you will need to use the SDDC Manager API, as I recently shared in this blog post.

To demonstrate this new SDDC Manager API, I have put together a quick PowerShell script called deploy_vcf_management_service_with_custom_ip_allocation.ps1 that simplifies the deployment of VCFMS using a custom IP allocation method.

The script makes use of both the VCF Management Components Validation and Deployment API and you just need to fill out the variables at the top of the script which is the same input requirement as you would see in the SDDC Manager UI with the exception of being able to define the exact IP Addresses you wish to use rather than forcing a CIDR or IP Range.

Here is an example running the script where validation fails and the API will return the specific error message and remediation steps to take.


Here is an example running the script where validation was successful and the deployment has started (you need to update the $ValidateOnly variable)


After the VCFMS deployment has begun, you can monitor the progress by logging into VCF Operations and navigate to Build->Tasks and you should see a new deployment task.

Categories // VMware Cloud Foundation Tags // VCF 9.1

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

  • Clarifying Minimum Required ESX Hosts for VCF Deployments 06/18/2026
  • VCF 9.1 - Auditing VCF Management Services (VCFMS) IP Pool Usage  06/17/2026
  • VCF 9.1 - Auditing vCenter Server Connections using the Connection Utilization API 06/15/2026
  • Quick Tip: Resolving OVFTool "Failed to Send File" Errors on macOS 06/13/2026
  • VCF 9.1 - Are You Using the Correct ESXCLI Command to Enable NVMe Tiering? 06/12/2026
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 © 2026

Loading Comments...