vcf deployment reference vcf91
Appendix: Deployment Spec (JSON)
The complete, importable VCF Installer deployment spec (JSON) used in the pgnet.io VCF 9.1 lab bring-up.
Companion to Deployment (Bring-Up). This is the complete spec for the lab build, moved here to keep the main guide readable. It’s a lab, so values are shown in full — import it into the VCF Installer via Download / Upload JSON Spec and adjust for your environment.
VCF Installer Deployment Spec
{
"version": "9.1.0.0",
"vcfInstanceName": "pgvcf",
"sddcId": "pgvcf1",
"ceipEnabled": true,
"workflowType": "VCF",
"dnsSpec": {
"subdomain": "pgnet.io",
"nameservers": ["10.200.1.240", "10.200.10.75"]
},
"ntpServers": ["10.200.1.240", "10.200.10.75"],
"hostSpecs": [
{ "hostname": "pgesxa1.pgnet.io", "sslThumbprint": "8E:40:A1:BE:65:DF:4B:DB:D5:7D:45:98:0C:8D:26:1D:91:66:06:C4:AC:3B:F4:D8:3C:3A:96:70:FB:0B:9A:42", "credentials": { "username": "root", "password": "VMware123!VMware123!" } },
{ "hostname": "pgesxa2.pgnet.io", "sslThumbprint": "50:F4:CC:53:CF:29:93:4D:47:20:4C:2A:E1:B2:1F:1E:71:DD:1E:AF:D5:7B:1E:13:C8:41:F6:5A:AE:7E:4E:F1", "credentials": { "username": "root", "password": "VMware123!VMware123!" } },
{ "hostname": "pgesxa3.pgnet.io", "sslThumbprint": "BC:6A:57:AD:9E:38:C5:9C:64:BD:04:D2:F1:51:F0:E7:E2:6E:77:1A:D5:F9:05:B0:51:D7:4F:71:25:38:E5:62", "credentials": { "username": "root", "password": "VMware123!VMware123!" } }
],
"networkSpecs": [
{
"networkType": "MANAGEMENT", "ipAddressVersion": "IPv4",
"subnet": "10.200.1.0/24", "gateway": "10.200.1.1", "vlanId": "201",
"activeUplinks": ["uplink1", "uplink2"],
"portGroupKey": "pgvcf1-cl01-vds01-pg-esx-mgmt",
"standbyUplinks": [], "teamingPolicy": "loadbalance_loadbased"
},
{
"networkType": "VMOTION", "ipAddressVersion": "IPv4",
"subnet": "10.200.2.0/24", "gateway": "10.200.2.1", "vlanId": "202", "mtu": 9000,
"includeIpAddressRanges": [{ "startIpAddress": "10.200.2.100", "endIpAddress": "10.200.2.199" }],
"activeUplinks": ["uplink1", "uplink2"],
"portGroupKey": "pgvcf1-cl01-vds01-pg-vmotion",
"standbyUplinks": [], "teamingPolicy": "loadbalance_loadbased"
},
{
"networkType": "VSAN", "ipAddressVersion": "IPv4",
"subnet": "10.200.3.0/24", "gateway": "10.200.3.1", "vlanId": "203", "mtu": 9000,
"includeIpAddressRanges": [{ "startIpAddress": "10.200.3.100", "endIpAddress": "10.200.3.199" }],
"activeUplinks": ["uplink1", "uplink2"],
"portGroupKey": "pgvcf1-cl01-vds01-pg-vsan",
"standbyUplinks": [], "teamingPolicy": "loadbalance_loadbased"
}
],
"vspClusterSpec": {
"ipv4Pool": { "ipRange": { "startIpAddress": "10.200.1.75", "endIpAddress": "10.200.1.99" } },
"platformFqdn": "pgvcf1vsp01.pgnet.io",
"instanceFqdn": "pgvcf1shared01.pgnet.io",
"fleetFqdn": "pgvcf1fleetlcm.pgnet.io",
"size": "small", "name": "pgvcf1-vmsp-01",
"internalClusterCidrIpv4": "198.18.0.0/15"
},
"vcfAutomationSpec": {
"ipPool": ["10.200.1.120", "10.200.1.121", "10.200.1.122", "10.200.1.123", "10.200.1.124", "10.200.1.125", "10.200.1.126", "10.200.1.127", "10.200.1.128", "10.200.1.129"],
"hostname": "pgvcf1auto-vip.pgnet.io",
"platformFqdn": "pgvcf1auto-platform.pgnet.io",
"nodePrefix": "pgvcf1-node-01",
"internalClusterCidr": "198.18.0.0/15",
"useExistingDeployment": false, "size": "small"
},
"nsxtSpec": {
"vipFqdn": "pgvcf1nsx01.pgnet.io",
"transportVlanId": "205",
"nsxtManagerSize": "medium",
"useExistingDeployment": false,
"nsxtManagers": [{ "hostname": "pgvcf1nsx02.pgnet.io" }]
},
"vcfOperationsSpec": {
"applianceSize": "small", "useExistingDeployment": false,
"nodes": [{ "hostname": "pgvcf1ops01.pgnet.io", "type": "master" }]
},
"vcfOperationsCollectorSpec": {
"applianceSize": "small", "hostname": "pgvcf1collector.pgnet.io", "useExistingDeployment": false
},
"licenseServerSpec": { "hostname": "pgvcf1license.pgnet.io" },
"vidbSpec": { "hostname": "pgvcf1vidb.pgnet.io" },
"saltSpec": {},
"saltRaasSpec": {},
"telemetryAcceptorSpec": {},
"fleetLcmSpec": { "hostname": "pgvcf1fleetlcm.pgnet.io" },
"sddcLcmSpec": { "hostname": "pgvcf1shared01.pgnet.io" },
"fleetDepotSpec": {},
"vcenterSpec": {
"vcenterHostname": "pgvcf1vc01.pgnet.io",
"vmSize": "small", "storageSize": "lstorage",
"ssoDomain": "vsphere.local", "useExistingDeployment": false
},
"clusterSpec": { "datacenterName": "pgvcf1-dc01", "clusterName": "pgvcf1-cl01" },
"datastoreSpec": {
"vsanSpec": {
"vsanDedup": false, "failuresToTolerate": 1,
"esaConfig": { "enabled": true },
"datastoreName": "pgvcf1-cl01-ds-vsan01",
"encryptionConfig": { "dataInTransitConfig": { "enable": false } }
}
},
"dvsSpecs": [
{
"dvsName": "pgvcf1-cl01-vds01",
"networks": ["MANAGEMENT", "VMOTION", "VSAN"],
"mtu": 9000,
"nsxtSwitchConfig": { "transportZones": [{ "name": "overlay-tz-mgmt-nsxt", "transportType": "OVERLAY" }] },
"vmnicsToUplinks": [{ "id": "vmnic1", "uplink": "uplink1" }, { "id": "vmnic2", "uplink": "uplink2" }],
"nsxTeamings": [{ "policy": "LOADBALANCE_SRCID", "activeUplinks": ["uplink1", "uplink2"], "standByUplinks": null }],
"lagSpecs": null
}
],
"sddcManagerSpec": {
"hostname": "pgvcf1sddcm.pgnet.io",
"localUserPassword": "VMware123!VMware123!",
"useExistingDeployment": true
}
}