vcf vcf911 deployment bring-up sddc-manager nsx lab

Bring-Up: Five and a Half Hours, 320 Subtasks

What happens after Deploy is pressed — eight milestones, no failures, and the two things an operator actually needs during the run.

VCF 9.1.1 lab rebuild. Part of the follow-along guide, published live as the build happens.

📘 Official documentation. This is a lab walkthrough, not a replacement for the vendor docs. For the authoritative, supported procedures, follow Broadcom’s VMware Cloud Foundation 9.1 documentation. Where this guide and the official docs differ, the official docs win.

Where we are: the Installer page ends with the specification validated and Deploy pressed. This page is what happens next: 2026-09-17 23:00 to 2026-09-18 04:21.

Result: 8 milestones, 320 subtasks, 0 failed, no retries, 5 h 21 m unattended.

Every decision was made in the specification. Once Deploy is pressed there is nothing to operate, so what is useful during the run is knowing which interruptions are normal, and having a way to check progress that does not depend on the browser session staying alive. Both came up.

The timeline

#MilestoneSubtasksDuration
1Deploy vCenter1311 m 51 s
2Deploy SDDC Manager1813 m 21 s
3Configure vSphere cluster1334 m 50 s
4Deploy and configure NSX10318 m 55 s
5Deploy and configure VCF Management Platform141 h 32 m 54 s
6Deploy and configure the operations appliance1538 m 24 s
7Deploy and configure VCF Management Services1751 m 43 s
8Deploy and configure VCF Automation71 h 29 m 29 s

Subtask count predicts nothing about duration. Milestone 3 has 133 subtasks and finishes in under five minutes: configuring vSAN ESA on the NVMe, building the distributed switch and migrating vmnic1 off vSwitch0 is many small API calls and little waiting. Milestones 5 to 8 have 7 to 17 subtasks each and run for over an hour, because they deploy and boot appliances. Appliance boots dominate the clock.

These durations are a shape, not a benchmark. This is four consumer mini-PCs, one of them with half the memory of the others.

Where: the VCF Installer’s progress page, throughout.

VCF Installer deployment progress — Deploy vCenter complete at 13 of 13 in 11 minutes 51 seconds, Deploy SDDC Manager in progress at 5 of 18, and ahead of it Configure vSphere cluster at 0 of 133, Deploy and configure NSX at 0 of 103, and Deploy and configure VCF Management Platform at 0 of 14.

VCF Installer progress later in the run — Deploy SDDC Manager complete at 18 of 18 in 13 minutes 21 seconds, Configure vSphere cluster complete at 133 of 133 in 4 minutes 50 seconds, and Deploy and configure NSX in progress at 56 of 103.

The distributed choice is visible in the task list

During the NSX milestone the task list names the two subtasks that make this build distributed rather than centralized:

VCF Installer task list during the NSX milestone — subtasks including Tgw for span input preparation, Update Or create with given NetworkSpan, Validate ESX Hosts Connectivity to NSX, and at the bottom VpcInputPreparationAction described as "Prepare inputs for VPC configuration" and DistributedVlanConnectionCreationAction described as "Create Distributed VLAN Connection".

VpcInputPreparationAction and DistributedVlanConnectionCreationAction. No Edge deployment subtask appears at any point in the run, because there is no Edge cluster in this model.

The interruption that is not a failure

At about 23:55 the progress page raised a Connectivity Issue dialog — “This could happen when certificate is changed, mis-configured proxy, firewall” — and a red banner reading Http failure response for /v1/sddcs/<id>: 0 Unknown Error.

Nothing was wrong. After a browser reload the page showed NSX at 103/103 and the management platform at 4/14, with 0 failed:

VCF Installer progress after the reload — Configure vSphere cluster complete at 133 of 133 in 4 minutes 50 seconds, Deploy and configure NSX complete at 103 of 103 in 18 minutes 55 seconds, Deploy and configure VCF Management Platform in progress at 4 of 14, and the operations appliance and VCF Management Services not started.

The cause is in the subtask immediately before it: Generate and Install VMCA Certificate on SDDC Manager, at 23:50. The Installer appliance had just started serving a certificate issued by the VMCA of the vCenter it had built minutes earlier, and the browser’s existing session broke on the swap.

If the progress page throws a connectivity error during the management-platform milestone, reload it. The Installer’s certificate has just been replaced by one from the vCenter it built.

Watching it without the browser

Two things time out over five hours: the screen, and the Installer’s web session. Neither means the deployment stopped, and neither is a good way to check.

A small read-only script reads SDDC Manager’s task list instead, listing tasks with their status and any error text. It works from milestone 2 onward, once SDDC Manager exists, which is most of the run.

uv run scripts/bringup_status.py        # the 8 most recent tasks
uv run scripts/bringup_status.py --all  # every task SDDC Manager holds
warning
A monitoring script must not retry a failed loginOn an HTTP error at the token endpoint this script prints token request refused … not retrying (account lockout) and stops. A monitor that retries a failed login on a schedule will lock the account out, and it will do it overnight while nobody is watching.

Complete at 04:21

VCF Installer — "Congratulations! Your deployment completed successfully", with the final milestones all green: Deploy and configure NSX 103 of 103 in 18 minutes 55 seconds, VCF Management Platform 14 of 14 in 1 hour 32 minutes 54 seconds, the operations appliance 15 of 15 in 38 minutes 24 seconds, VCF Management Services 17 of 17 in 51 minutes 43 seconds, and VCF Automation 7 of 7 in 1 hour 29 minutes 29 seconds.

vCenter, straight after bring-up:

vCenter Summary after bring-up — release 9.1.1.0, build 25712839, datacenter pgvcf1-dc01 with cluster pgvcf1-cl01, 1 cluster, 4 hosts, 10 virtual machines, vCenter Health Good. Three alarms are listed: Skyline Health, an improved virtual disk infrastructure namespaces storage policy alarm, and vSAN hardware compatibility issues.

And VCF Operations:

VCF Operations home — monitoring accounts: 1 VMware Cloud Foundation, 1 VCF domain, 1 vCenter. Inventory: 1 datacenter, 1 cluster compute resource, 4 host systems, 11 virtual machines. Findings 1 immediate, 0 critical. Certificates 48 total, 48 active, 0 requiring attention.

The vSAN alarms are lab conditions, tracked separately from the build. Nothing on this page depends on them.

What bring-up did not do

The instance came up complete and every component answered on 443. At the same moment, none of the physical network requirements for distributed connectivity had been met.

The Installer neither configures nor validates them, and its own network validation had passed with the external VLAN unbuilt, because no management component uses that VLAN. That is the next page.

Also not done: no VNA cluster, so no stateful services at all; the second cluster not onboarded; identity and tenancy untouched.

Credentials afterwards

Eleven credentials that bring-up consumed match the secret store byte for byte. That is the evidence that the Installer used what the specification carried and rotated nothing in flight.

Two things are easy to get wrong in opposite directions:

  • The FTP backup account is created by bring-up, not supplied to it. It does not exist in the store until it is put there.
  • Five service accounts return no password at all through the API — one per ESX host, one for NSX, one for vCenter SSO. SDDC Manager mints and auto-rotates them. That is not a permissions failure and not a gap to fill: a copy would go stale silently at the next rotation, and a stale credential is indistinguishable from a live one until something fails with it.

Lab-only conditions

WhatNote
Consumer hardware throughout, with vSAN ESA claiming unlisted NVMeThe hardware
vSAN alarms in the as-built screensConsumer-hardware conditions, tracked separately
One host with roughly half the memory of the other threePart of why the durations are a shape rather than a benchmark

About the references

Page numbers elsewhere in this guide are from the September 2026 build of the VMware Cloud Foundation 9.1 PDF. This page reports what the deployment did, so it cites the product rather than the documentation.