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 / VCF Operations / Automated Initial Configuration of VCF Operations 9 using CASA API

Automated Initial Configuration of VCF Operations 9 using CASA API

03.04.2026 by William Lam // 1 Comment

If you have recently followed my automated deployment of the VCF Operations 9.0 OVA, you might also be interested in automating the initial setup wizard that appears when you first access the appliance in a browser, as shown in the screenshot below.


Funny enough, this was a topic I had originally planned to cover back in 2014 using the vRealize Operations Cluster and Slice Administration (CASA) API, but I never got to Part 3 of the blog post. šŸ˜…

The CASA APIs are still applicable in VCF Operations 9.0 and are now better documented. You can access the built in API documentation by navigating to https://vcf02.vcf.lab/casa/api-guide.html (replace the FQDN with your deployment) which includes example requests, which are always helpful when learning how to use a new API!


To demonstrate the use of the VCF Operations CASA API to automate the initial configuration, I have created a simple PowerShell script that you can use and extend.

For simplicity purposes, the configure_vcf_operations.ps1 script is currently assuming a combined master and data node, but you can easily adjust the script to support additional node types as well as other configurations.

After you have updated the script with your environment details, you can run the script as shown in screenshot below:


One configuration that I was not able to automate was the acceptance of the EULA and Customer Experience Improvement Program (CEIP), which is currently provided to VCF Operations UI as a private API, but even tinkering with that, I was not able to figure it out. If this changes, I will update the script.


For now, you will still need to manually complete this wizard and then you will login to your configured VCF Operations instance!

Categories // VCF Operations, VMware Cloud Foundation Tags // VCF 9.0

Comments

  1. *protectedTotie Bash says

    06/15/2026 at 7:45 pm

    Hi Wil, did you figure out the eula and ceip section?

    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
  • Reddit
  • RSS
  • Twitter
  • Vimeo

Recent

  • Quick Tip: How to Identify Which Kubernetes Cluster Owns a vSphere Container Volume (PV) 06/25/2026
  • What Host Lifecycle Operations Are Available after Importing vCenter into VCF 9.x Fleet? 06/24/2026
  • VCF 9.1 - Enabling High Availability for a Small VCF Management Services (VCFMS) Deployment 06/22/2026
  • 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
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...