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
  }
}