Command Reference
New-HoloDeckInstance
Creates a new HoloDeck instance — a nested VMware Cloud Foundation (VCF) lab environment for testing and training purposes.
New-HoloDeckInstance -Version <String> [-InstanceID <String>] [-CIDR <String[]>] [-vSANMode <String>] [-LogLevel <String>] [-ProvisionOnly] -VVF [-Site <String>] [-DepotType <String>] [-DeveloperMode]
New-HoloDeckInstance -Version <String> [-InstanceID <String>] [-CIDR <String[]>] [-vSANMode <String>] -ManagementOnly [-NsxEdgeClusterMgmtDomain] [-DeployVcfAutomation] [-LogLevel <String>] [-ProvisionOnly] [-Site <String>] [-DepotType <String>] [-DeveloperMode]
New-HoloDeckInstance -Version <String> [-InstanceID <String>] [-CIDR <String[]>] [-vSANMode <String>] [-WorkloadDomainType <String>] [-NsxEdgeClusterMgmtDomain] [-NsxEdgeClusterWkldDomain] [-DeployVcfAutomation] [-DeploySupervisor] [-LogLevel <String>] [-ProvisionOnly] [-Site <String>] [-DepotType <String>] [-DeveloperMode]
New-HoloDeckInstance [-Interactive]
Description
Deploys a HoloDeck instance based on the provided VCF version and optional parameters to customize the environment for management/workload domain, NSX Edge, vSAN mode, and more.
Parameters
Name | Description | Required | Default |
---|---|---|---|
-Version |
VCF version. Valid: 9.0.0.0 , 9.0.1.0 , 5.2 , 5.2.1 , 5.2.2 |
✅ | |
-InstanceID |
Optional prefix for all nested VMs | ❌ | Random |
-CIDR |
Custom /20 CIDR block (e.g., "10.3.0.0/20" ). For Dual Site, provide in the format ["10.3.0.0/20","10.4.0.0/20"] |
❌ | 10.1.0.0/20 |
-vSANMode |
vSAN type: "ESA" or "OSA" |
❌ | OSA |
-ManagementOnly |
Deploy only Management domain | ❌ | False |
-WorkloadDomainType |
"SharedSSO" or "IsolatedSSO" (VCF 5.2 only) |
❌ | SharedSSO |
-NsxEdgeClusterMgmtDomain |
Deploy NSX Edge Cluster in management domain | ❌ | False |
-NsxEdgeClusterWkldDomain |
Deploy NSX Edge Cluster in workload domain | ❌ | False |
-DeployVcfAutomation |
Deploy VCF Automation (VCF 9.x only) | ❌ | False |
-DeploySupervisor |
Deploy Supervisor (VCF 9.x only) | ❌ | False |
-Interactive |
Launch interactive mode for Day 2 ops | ❌ | False |
-LogLevel |
Log verbosity: "INFO" , "DEBUG" , etc. |
❌ | INFO |
-ProvisionOnly |
Provision ESX & CloudBuilder/VCF Installer only | ❌ | False |
-VVF |
Deploys a VVF instance | ❌ | |
-Site |
Site to deploy: "a" or "b" |
❌ | a |
-DepotType |
For VCF 9.0: "Online" or "Offline" |
❌ | Online |
-DeveloperMode |
Enables automated deployments using environment variables. | ❌ | False |
Examples
Example 1
Deploys a VVF using 9.0 version with vSAN ESA mode using default CIDR 10.1.0.0/20 and a randomly generated Instance ID
Example 2
Deploys a VCF 9.0 management domain with instance ID "holo" using a custom CIDR 10.3.0.0/20 with vSAN OSA and uses offline depot for VCF Installer.
New-HoloDeckInstance -Version 9.0.0.0 -InstanceID holo -CIDR 10.3.0.0/20 -vSANMode OSA -ManagementOnly -NsxEdgeClusterMgmtDomain -DeployVcfAutomation -DepotType Offline
Example 3
Deploys nested ESX hosts for management domain and VCF Installer and creates scripts available in /holodeck-runtime/specs/ folder to manually walk-through greenfield VCF deployment.
New-HoloDeckInstance -Version 9.0.0.0 -InstanceID holo -CIDR 10.3.0.0/20 -vSANMode OSA -ManagementOnly -NsxEdgeClusterMgmtDomain -DeployVcfAutomation -ProvisionOnly
Example 4
Deploys a VCF 9.0 full stack instance with NSX Edge cluster deployed in both management and workload domain, VCF Automation deployed in Management domain, supervisor deployed in workload domain using an online depot.
New-HoloDeckInstance -Version 9.0.0.0 -NsxEdgeClusterMgmtDomain -NsxEdgeClusterWkldDomain -DeployVcfAutomation -DeploySupervisor -DepotType Online
Example 5
Deploy additional cluster in management domain or workload domain after VCF instance has been deployed.