Changes in the specification file for cloud native deployment.

Cloud native deployment requires additional configuration in cloud specification file.

Prerequisites

Download the cloud native specification file from the Telco Cloud Automation.

Procedure

  • Open the Specification file and configure the following parameters for cloud native deployment.

    Parameter

    Description

    pscUserGroup

    The username which creates the kubernetes clusters in the cloud native VMware Telco Cloud Automation. You can specify this parameter under settings section or the domains section. The pscUserGroup parameter under settings section acts as global value and the pscuserGroup parameters under domain overrides the value for that specific domain.

    Note:

    You must specify the pscUserGroup. You can specify the pscUserGroup either in settings, or in domains or in both the settings and domains.

    TCA_BOOTSTRAPPER

    The bootstrapper for the cloud native VMware Telco Cloud Automation.

    Add the following details:

    • type

    • name

    • ipIndex

    • rootpassword

    • adminpassword

    TCA_MANAGEMENT_CLUSTER

    The cluster manager for the cloud native VMware Telco Cloud Automation.

    Add the following details:

    • type

    • name

    • ipIndex

    • clusterPassword

    TCA_CP

    The load balancer for VMware Telco Cloud Automation control plane (TCA-CP).

    Add the following details:

    • type

    • name

    • ipIndex

    TCA

    Load balancer for VMware Telco Cloud Automation manager in the cloud native VMware Telco Cloud Automation.

    Add the following details:

    • type

    • name

    • ipIndex

    airgapServer

    The parameter is required only for the airgapped environment.

    Add the following details:

    • fqdn

    • caCert

    Note:
    • Encode the CA certificate with BASE64 encoding.

    • For adding the images (.OVA files) for cloud builder deployment, see Add Images or OVF.

    Note:
    • You can use the domain settings to override the values provided in the settings.

    • You cannot override the appliance type TCA_BOOTSTRAPPER appliance in the management domain of a central site.

    • You cannot override the appliance type TCA in the workload domain of a central site.

    See the reference code for cloud-specific changes.

    {
        "domains": [
            {
                "name": "cdc",
                "type": "CENTRAL_SITE",
                "subType": "MANAGEMENT",
                "enabled": true,
                "preDeployed": {
                    "preDeployed": false
                },
                "minimumHosts": 3,
                "location": {
                    "city": "Bengal\u016bru",
                    "country": "India",
                    "address": "",
                    "longitude": 77.56,
                    "latitude": 12.97
                },
               
                "switches": [
                    {
                        "name": "cdc-dvs001",
                        "uplinks": [
                            {
                                "pnic": "vmnic0"
                            },
                            {
                                "pnic": "vmnic1"
                            }
                        ]
                    }
                ],
                "services": [
                    {
                        "name": "networking",
                        "type": "nsx",
                        "enabled": true,
                        "nsxConfig": {
                            "shareTransportZonesWithParent": false
                        }
                    },
                    {
                        "name": "storage",
                        "type": "vsan",
                        "enabled": true,
                        "vsanConfig": {
                            "vsanDedup": false
                        }
                    }
                ],
                "networks": [
                    {
                        "switch": "cdc-dvs001",
                        "type": "management",
                        "name": "management",
                        "segmentType": "vlan",
                        "vlan": 3406,
                        "mtu": 1500,
                        "mac_learning_enabled": false,
                        "gateway": "172.17.6.253",
                        "prefixLength": 24,
                        "_comments": [
                            "If K8S master/worker nodes will be installed on this network, then it requires DHCP configured on the network"
                        ]
                    },
                    {
                        "switch": "cdc-dvs001",
                        "type": "vMotion",
                        "name": "vMotion",
                        "segmentType": "vlan",
                        "vlan": 3408,
                        "mtu": 9000,
                        "mac_learning_enabled": false,
                        "gateway": "172.17.8.253",
                        "prefixLength": 24,
                        "ipPool": [
                            {
                                "start": "172.17.8.10",
                                "end": "172.17.8.20"
                            }
                        ]
                    },
                    {
                        "switch": "cdc-dvs001",
                        "type": "vSAN",
                        "name": "vSAN",
                        "segmentType": "vlan",
                        "vlan": 3409,
                        "mtu": 9000,
                        "mac_learning_enabled": false,
                        "gateway": "172.17.9.253",
                        "prefixLength": 24,
                        "ipPool": [
                            {
                                "start": "172.17.9.10",
                                "end": "172.17.9.20"
                            }
                        ]
                    },
                    {
                        "switch": "cdc-dvs001",
                        "type": "nsxHostOverlay",
                        "name": "nsxHostOverlay",
                        "segmentType": "vlan",
                        "vlan": 3407,
                        "mtu": 9000,
                        "mac_learning_enabled": false,
                        "gateway": "172.17.7.253",
                        "prefixLength": 24,
                        "_comments": [
                            "This network requires DHCP configured on the network"
                        ]
                    },
                    {
                        "switch": "cdc-dvs001",
                        "type": "nsxEdgeOverlay",
                        "name": "nsxEdgeOverlay",
                        "segmentType": "vlan",
                        "vlan": 3410,
                        "mtu": 9000,
                        "mac_learning_enabled": false,
                        "gateway": "172.17.10.253",
                        "prefixLength": 24,
                        "ipPool": [
                            {
                                "start": "172.17.10.10",
                                "end": "172.17.10.20"
                            }
                        ]
                    },
                    {
                        "switch": "cdc-dvs001",
                        "type": "uplink",
                        "name": "uplink1",
                        "segmentType": "vlan",
                        "vlan": 3411,
                        "mtu": 9000,
                        "mac_learning_enabled": false,
                        "gateway": "172.17.11.253",
                        "prefixLength": 24,
                        "ipAddresses": [
                            "172.17.11.100",
                            "172.17.11.101"
                        ]
                    },
                    {
                        "switch": "cdc-dvs001",
                        "type": "uplink",
                        "name": "uplink2",
                        "segmentType": "vlan",
                        "vlan": 3410,
                        "mtu": 9000,
                        "mac_learning_enabled": false,
                        "gateway": "172.17.10.253",
                        "prefixLength": 24,
                        "ipAddresses": [
                            "172.17.10.100",
                            "172.17.10.101"
                        ]
                    }
                ],
                "applianceOverrides": [
                    {
                        "name": "tb1-cdc-cb",
                        "enabled": true,
                        "id": "app-cc834fe9-2f5f-4d7c-9538-4f6cf84a0c3b",
                        "nameOverride": "tb1-cdc-cb",
                        "type": "CLOUD_BUILDER",
                        "ipIndex": 32,
                        "adminPassword": "Base64 encoded password",
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "tb1-cdc-sddcmgr",
                        "enabled": true,
                        "id": "app-94dc5b6f-f034-4d01-be12-a9919bb851e9",
                        "nameOverride": "tb1-cdc-sddcmgr",
                        "type": "SDDC_MANAGER",
                        "ipIndex": 33,
                        "adminPassword": "Base64 encoded password",
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "tb1-cdc-vc",
                        "size": "small",
                        "enabled": true,
                        "id": "app-20ae3412-d7bb-46fb-a213-3eee4980c59b",
                        "nameOverride": "tb1-cdc-vc",
                        "type": "VC",
                        "ipIndex": 31,
                        "adminPassword": "Base64 encoded password",
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "tb1-cdc-vro",
                        "enabled": true,
                        "id": "app-652abcba-954f-4ef2-b66d-ef3ac80ac923",
                        "nameOverride": "tb1-cdc-vro",
                        "type": "VRO",
                        "ipIndex": 40,
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "nsx-cdc",
                        "size": "large",
                        "enabled": true,
                        "id": "app-2d8b171b-8ed0-4093-9492-918e9cbb8881",
                        "nameOverride": "tb1-cdc-nsx",
                        "type": "NSX_MANAGER",
                        "ipIndex": 34,
                        "adminPassword": "Base64 encoded password",
                        "rootPassword": "Base64 encoded password",
                        "auditPassword": "Base64 encoded password"
                    },
                    {
                        "name": "nsx001",
                        "enabled": true,
                        "id": "app-69d10093-e451-40d4-8d11-091c87978037",
                        "nameOverride": "tb1-cdc-nsx01",
                        "parent": "tb1-cdc-nsx",
                        "type": "NSX_MANAGER_NODE",
                        "ipIndex": 35
                    },
                    {
                        "name": "nsx002",
                        "enabled": true,
                        "id": "app-ba4fdd21-7f99-4162-939e-7158f82bb4cd",
                        "nameOverride": "tb1-cdc-nsx02",
                        "parent": "tb1-cdc-nsx",
                        "type": "NSX_MANAGER_NODE",
                        "ipIndex": 36
                    },
                    {
                        "name": "nsx003",
                        "enabled": true,
                        "id": "app-f7fd0803-546a-43ae-8b8c-2112c128b12e",
                        "nameOverride": "tb1-cdc-nsx03",
                        "parent": "tb1-cdc-nsx",
                        "type": "NSX_MANAGER_NODE",
                        "ipIndex": 37
                    },
                    {
                        "name": "edgecluster001",
                        "size": "large",
                        "enabled": true,
                        "id": "app-0bd34f11-7970-44eb-9ce0-e969e9a4ef80",
                        "nameOverride": "edge-cdc",
                        "tier0Mode": "ACTIVE_STANDBY",
                        "type": "NSX_EDGE_CLUSTER",
                        "adminPassword": "Base64 encoded password",
                        "rootPassword": "Base64 encoded password",
                        "auditPassword": "Base64 encoded password"
                    },
                    {
                        "name": "nsx-edge001",
                        "enabled": true,
                        "id": "app-4f44afa4-e83d-4129-9fef-1854d762fc67",
                        "nameOverride": "tb1-cdc-edge01",
                        "parent": "edge-cdc",
                        "type": "NSX_EDGE",
                        "ipIndex": 38
                    },
                    {
                        "name": "nsx-edge002",
                        "enabled": true,
                        "id": "app-c3311d3a-0931-4b77-9f3f-d4e976e0e88f",
                        "nameOverride": "tb1-cdc-edge02",
                        "parent": "edge-cdc",
                        "type": "NSX_EDGE",
                        "ipIndex": 39
                    },
                    {
                        "name": "tb1-cdc-mgmt-clus",
                        "enabled": true,
                        "id": "app-313a7384-55d5-42ba-aa1e-023b935a3770",
                        "nameOverride": "tb1-cdc-mgmt-clus",
                        "type": "TCA_MANAGEMENT_CLUSTER",
                        "ipIndex": 45,
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "tb1-cdc-bootstrapper-clus",
                        "enabled": true,
                        "id": "app-d7376ba4-fc02-4612-8fee-62f1df817b86",
                        "nameOverride": "tb1-cdc-bootstrapper-clus",
                        "type": "BOOTSTRAPPER_CLUSTER",
                        "ipIndex": 46,
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "tb1-tca",
                        "enabled": true,
                        "id": "app-b90c397a-c33b-4eb7-80dc-d7fc072b1e13",
                        "nameOverride": "tb1-tca",
                        "type": "TCA",
                        "ipIndex": 42,
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "tb1-cdc-tcacp",
                        "enabled": true,
                        "id": "app-21d4a277-de90-4c19-a2ea-19d67aa48f36",
                        "nameOverride": "tb1-cdc-tcacp",
                        "type": "TCA_CP",
                        "ipIndex": 43,
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "tb1-cdc-vrli",
                        "enabled": true,
                        "id": "app-c2acb9ef-9e9c-4f79-b792-fbc5016132e7",
                        "nameOverride": "tb1-cdc-vrli",
                        "type": "VRLI",
                        "ipIndex": 41,
                        "adminPassword": "Base64 encoded password",
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "vsannfs",
                        "enabled": false,
                        "id": "app-85e35807-12c9-471e-bb5d-11c68c039af5",
                        "nameOverride": "tb1-cdcvsanfs",
                        "type": "VSAN_NFS",
                        "ipIndexPool": [
                            {
                                "start": 47,
                                "end": 49
                            }
                        ],
                        "nodeCount": 3,
                        "shares": [
                            {
                                "name": "default-share",
                                "quotaInMb": 10240
                            }
                        ],
                        "_comments": [
                            "FQDN for each appliance will be generated as {appliance.name}{nodeIndex}-{domain.name}.{dnsSuffix}.",
                            "nodeCount should be same with host number provisioned in day1 operation.",
                            "Make sure ipIndexPool size larger than nodeCount",
                            "nodeCount should be same with host number provisioned in day1 operation."
                        ],
                        "rootPassword": "Base64 encoded password"
                    }
                ],
                "csiTags": {},
                "csiCategories": {
                    "useExisting": false
                }
            },
            {
                "name": "rdc",
                "type": "REGIONAL_SITE",
                "subType": "MANAGEMENT",
                "enabled": false,
                "preDeployed": {
                    "preDeployed": false
                },
                "minimumHosts": 3,
                "location": {
                    "city": "Bengal\u016bru",
                    "country": "India",
                    "address": "",
                    "longitude": 77.56,
                    "latitude": 12.97
                },
                "licenses": {
                    "vc": [
                        "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
                    ],
                    "nsx": [
                        "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
                    ],
                    "esxi": [
                        "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
                    ],
                    "vsan": [
                        "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
                    ],
                    "tca_cp": [
                        "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
                    ],
                    "vrli": [
                        "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX"
                    ]
                },
                "switches": [
                    {
                        "name": "rdc-dvs001",
                        "uplinks": [
                            {
                                "pnic": "vmnic0"
                            },
                            {
                                "pnic": "vmnic1"
                            }
                        ]
                    }
                ],
                "services": [
                    {
                        "name": "networking",
                        "type": "nsx",
                        "enabled": true,
                        "nsxConfig": {
                            "shareTransportZonesWithParent": false
                        }
                    },
                    {
                        "name": "storage",
                        "type": "vsan",
                        "enabled": true,
                        "vsanConfig": {
                            "vsanDedup": false
                        }
                    }
                ],
                "networks": [
                    {
                        "switch": "rdc-dvs001",
                        "type": "management",
                        "name": "management",
                        "segmentType": "vlan",
                        "vlan": 3406,
                        "mtu": 1500,
                        "mac_learning_enabled": false,
                        "gateway": "172.17.6.253",
                        "prefixLength": 24,
                        "_comments": [
                            "If K8S master/worker nodes will be installed on this network, then it requires DHCP configured on the network"
                        ]
                    },
                    {
                        "switch": "rdc-dvs001",
                        "type": "vMotion",
                        "name": "vMotion",
                        "segmentType": "vlan",
                        "vlan": 3408,
                        "mtu": 9000,
                        "mac_learning_enabled": false,
                        "gateway": "172.17.8.253",
                        "prefixLength": 24,
                        "ipPool": [
                            {
                                "start": "172.17.8.21",
                                "end": "172.17.8.30"
                            }
                        ]
                    },
                    {
                        "switch": "rdc-dvs001",
                        "type": "vSAN",
                        "name": "vSAN",
                        "segmentType": "vlan",
                        "vlan": 3409,
                        "mtu": 9000,
                        "mac_learning_enabled": false,
                        "gateway": "172.17.9.253",
                        "prefixLength": 24,
                        "ipPool": [
                            {
                                "start": "172.17.9.21",
                                "end": "172.17.9.30"
                            }
                        ]
                    },,
                    {
                        "switch": "rdc-dvs001",
                        "type": "nsxHostOverlay",
                        "name": "nsxHostOverlay",
                        "segmentType": "vlan",
                        "vlan": 3407,
                        "mtu": 9000,
                        "mac_learning_enabled": false,
                        "gateway": "172.17.7.253",
                        "prefixLength": 24,
                        "_comments": [
                            "This network requires DHCP configured on the network"
                        ]
                    },
                    {
                        "switch": "rdc-dvs001",
                        "type": "nsxEdgeOverlay",
                        "name": "nsxEdgeOverlay",
                        "segmentType": "vlan",
                        "vlan": 3410,
                        "mtu": 9000,
                        "mac_learning_enabled": false,
                        "gateway": "172.17.10.253",
                        "prefixLength": 24,
                        "ipPool": [
                            {
                                "start": "172.17.10.21",
                                "end": "172.17.10.30"
                            }
                        ]
                    },
                    {
                        "switch": "rdc-dvs001",
                        "type": "uplink",
                        "name": "uplink1",
                        "segmentType": "vlan",
                        "vlan": 3411,
                        "mtu": 9000,
                        "mac_learning_enabled": false,
                        "gateway": "172.17.11.253",
                        "prefixLength": 24,
                        "ipAddresses": [
                            "172.17.11.102",
                            "172.17.11.103"
                        ]
                    },
                    {
                        "switch": "rdc-dvs001",
                        "type": "uplink",
                        "name": "uplink2",
                        "segmentType": "vlan",
                        "vlan": 3410,
                        "mtu": 9000,
                        "mac_learning_enabled": false,
                        "gateway": "172.17.10.253",
                        "prefixLength": 24,
                        "ipAddresses": [
                            "172.17.10.102",
                            "172.17.10.103"
                        ]
                    }
                ],
                "applianceOverrides": [
                    {
                        "name": "tb1-cdc-cb",
                        "enabled": true,
                        "id": "app-17d69bcf-a3c4-4f74-b9c9-777f7857afd8",
                        "nameOverride": "tb1-rdc-cb",
                        "type": "CLOUD_BUILDER",
                        "ipIndex": 52,
                        "adminPassword": "Base64 encoded password",
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "tb1-cdc-sddcmgr",
                        "enabled": true,
                        "id": "app-7dbaab47-6995-4147-b652-4722c23cfa69",
                        "nameOverride": "tb1-rdc-sddcmgr",
                        "type": "SDDC_MANAGER",
                        "ipIndex": 53,
                        "adminPassword": "Base64 encoded password",
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "tb1-cdc-vc",
                        "size": "small",
                        "enabled": true,
                        "id": "app-b5ead9d7-0ac5-4a24-9b61-763527b3391f",
                        "nameOverride": "tb1-rdc-vc",
                        "type": "VC",
                        "ipIndex": 51,
                        "adminPassword": "Base64 encoded password",
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "tb1-cdc-vro",
                        "enabled": true,
                        "id": "app-890f0dd2-08c9-4b95-83d3-a4272ea93886",
                        "nameOverride": "tb1-rdc-vro",
                        "type": "VRO",
                        "ipIndex": 60,
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "nsx-cdc",
                        "size": "large",
                        "enabled": true,
                        "id": "app-cfa7e716-6056-4843-924d-bdb950878e6a",
                        "nameOverride": "tb1-rdc-nsx",
                        "type": "NSX_MANAGER",
                        "ipIndex": 54,
                        "adminPassword": "Base64 encoded password",
                        "rootPassword": "Base64 encoded password",
                        "auditPassword": "Base64 encoded password"
                    },
                    {
                        "name": "nsx001",
                        "enabled": true,
                        "id": "app-1e02e9bd-a526-4343-a217-7e0b494b0c22",
                        "nameOverride": "tb1-rdc-nsx01",
                        "parent": "tb1-rdc-nsx",
                        "type": "NSX_MANAGER_NODE",
                        "ipIndex": 55
                    },
                    {
                        "name": "nsx002",
                        "enabled": true,
                        "id": "app-f4738cd2-7414-441c-9b0a-303962a784af",
                        "nameOverride": "tb1-rdc-nsx02",
                        "parent": "tb1-rdc-nsx",
                        "type": "NSX_MANAGER_NODE",
                        "ipIndex": 56
                    },
                    {
                        "name": "nsx003",
                        "enabled": true,
                        "id": "app-c7395a79-7390-4d8e-a47b-ceaa020fb138",
                        "nameOverride": "tb1-rdc-nsx03",
                        "parent": "tb1-rdc-nsx",
                        "type": "NSX_MANAGER_NODE",
                        "ipIndex": 57
                    },
                    {
                        "name": "edgecluster001",
                        "size": "large",
                        "enabled": true,
                        "id": "app-f9b7b4aa-ec57-406d-aad1-b0d237f3866f",
                        "tier0Mode": "ACTIVE_STANDBY",
                        "type": "NSX_EDGE_CLUSTER",
                        "adminPassword": "Base64 encoded password",
                        "rootPassword": "Base64 encoded password",
                        "auditPassword": "Base64 encoded password"
                    },
                    {
                        "name": "nsx-edge001",
                        "enabled": true,
                        "id": "app-ec56d220-a465-42ac-9a21-774b0c8fbc81",
                        "nameOverride": "tb1-cc-edge01",
                        "parent": "edgecluster001",
                        "type": "NSX_EDGE",
                        "ipIndex": 70
                    },
                    {
                        "name": "nsx-edge002",
                        "enabled": true,
                        "id": "app-7536f85c-3d57-4854-b1a9-444408f77582",
                        "nameOverride": "tb1-cc-edge02",
                        "parent": "edgecluster001",
                        "type": "NSX_EDGE",
                        "ipIndex": 71
                    },
                    {
                        "name": "tb1-cdc-bootstrapper",
                        "enabled": true,
                        "id": "app-551ee02b-b947-400d-b655-9c0b9db21813",
                        "nameOverride": "tb1-cdc-bootstrapper",
                        "type": "TCA_BOOTSTRAPPER",
                        "ipIndex": 44,
                        "adminPassword": "Base64 encoded password",
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "tb1-cdc-mgmt-clus",
                        "enabled": true,
                        "id": "app-24357516-acb4-40f4-872e-bc0ee56c917f",
                        "nameOverride": "tb1-rdc-mgmt-clus",
                        "type": "TCA_MANAGEMENT_CLUSTER",
                        "ipIndex": 64,
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "tb1-cdc-bootstrapper-clus",
                        "enabled": true,
                        "id": "app-89649f4c-8787-4fe6-8afb-7ffc5f622aad",
                        "nameOverride": "tb1-rdc-bootstrapper",
                        "type": "BOOTSTRAPPER_CLUSTER",
                        "ipIndex": 63,
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "tb1-cdc-tcacp",
                        "enabled": true,
                        "id": "app-713f4f8f-5603-4c9f-9811-796b2523c6fc",
                        "nameOverride": "tb1-rdc-tcacp",
                        "type": "TCA_CP",
                        "ipIndex": 62,
                        "adminPassword": "Base64 encoded password",
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "tb1-cdc-vrli",
                        "enabled": true,
                        "id": "app-51ebc34e-3e46-4462-a836-c538ddd3847b",
                        "nameOverride": "tb1-rdc-vrli",
                        "type": "VRLI",
                        "ipIndex": 61,
                        "adminPassword": "Base64 encoded password",
                        "rootPassword": "Base64 encoded password"
                    },
                    {
                        "name": "vsannfs",
                        "enabled": false,
                        "id": "app-cd581ed8-f481-4ac4-ace3-ce84fade5d93",
                        "type": "VSAN_NFS",
                        "ipIndexPool": [
                            {
                                "start": 47,
                                "end": 49
                            }
                        ],
                        "nodeCount": 3,
                        "shares": [
                            {
                                "name": "default-share",
                                "quotaInMb": 10240
                            }
                        ],
                        "_comments": [
                            "FQDN for each appliance will be generated as {appliance.name}{nodeIndex}-{domain.name}.{dnsSuffix}.",
                            "nodeCount should be same with host number provisioned in day1 operation.",
                            "Make sure ipIndexPool size larger than nodeCount",
                            "nodeCount should be same with host number provisioned in day1 operation."
                        ],
                        "rootPassword": "Base64 encoded password"
                    }
                ],
                "csiTags": {},
                "csiCategories": {
                    "useExisting": false
                }
            }
        ],
        "settings": {
            "ssoDomain": "vsphere.local",
            "pscUserGroup": "Administrators",
            "enableCsiZoning": false,
            "validateCloudBuilderSpec": true,
            "csiRegionTagNamingScheme": "region-{domainName}",
            "clusterCsiZoneTagNamingScheme": "zone-{domainName}",
            "hostCsiZoneTagNamingScheme": "zone-{hostname}",
            "dnsSuffix": "telco.net",
            "airgapServer": {
                "fqdn": "airgap-server.telco.net",
                "caCert": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZvVENDQTRtZ0F3SUJBZ0lKQU4rcEtkajNCdGFiTUEwR0NTcUdTSWIzRFFFQkRRVUFNR2N4Q3pBSkJnTlYKQkFZVEFsVlRNUkF3RGdZRFZRUUlEQWROZVZOMFlYUmxNUkV3RHdZRFZRUUhEQWhOZVVOdmRXNTBlVEVPTUF3RwpBMVVFQ2d3RlRYbFBjbWN4RFRBTEJnTlZCQXNNQkUxNVFuVXhGREFTQmdOVkJBTU1DMlY0WVcxd2JHVXVZMjl0Ck1CNFhEVEl5TURReU9ERXhNelF6TmxvWERUTXlNRFF5TlRFeE16UXpObG93WnpFTE1Ba0dBMVVFQmhNQ1ZWTXgKRURBT0JnTlZCQWdNQjAxNVUzUmhkR1V4RVRBUEJnTlZCQWNNQ0UxNVEyOTFiblI1TVE0d0RBWURWUVFLREFWTgplVTl5WnpFTk1Bc0dBMVVFQ3d3RVRYbENkVEVVTUJJR0ExVUVBd3dMWlhoaGJYQnNaUzVqYjIwd2dnSWlNQTBHCkNTcUdTSWIzRFFFQkFRVUFBNElDRHdBd2dnSUtBb0lDQVFEWkV4M044VEs3NXk4RU5kVFd0WEl1cjFJR3Q0Z3oKaStEZmdCemR1NkJscnNSZ3RSc0UrcDR3Y0xzQ3B5NjJHNStsb0pLL0U5dlFoQWRQVkxvK1lBdlZXTEVkNjkwdApQcW5iWHpDU3U0QjRHWVZ4Tytjd0ZlTTN5ZXBjYklDK2NGNVcrdndDaDZvaVZjS1RBVjNXeXIrVVd6TXYvem1VCjdNNHdHbTY3VTJNOFJHR0JNY0FLOFBjblNwRzl5S01QcHA5eFVQZUx1UlhHalB6VFlXTGkySll4aERva3NLQysKVHYwT25rTkQyUnM3UDZhU2VmSkJROTdvcVpxQllva0o4TjYzaTJpemcySDczM2F4S0Y4WVNUS2NibG5kQVVSNQpPVUMxMHZ3OTNxaHdCekZVM1RrZzR1cUxvd3dxOHI0MC92VXE5Z2M3eFF2RlFNU3JvcldHVUphZjJHQkRzbUFRCmlXQnpIVmgvTk5GdlkzQXBnLzhCRXpKRE9LUGxSTDlpQTZTUzFxaGlOVGlwZ3VEV0U3THVDeWJPd1l2QnN0SlIKd0ZIN0s1SDJWSkVjbFRVdkZkZjJQZWJRU2tXLy9VeTFzQlVtRTcySXNQL2k3S0dhQ1dDUVZ4MHIzUXkwclVneQoxWFFtWlFsbUw5ZVpOc2Q5ek9EYnk2eVlmL1Z4N1Z2b1FDQWtRZzJqYlVnTmJuTWZ4dWVuaFFHWjI0cW1XWXRqCnFoakJWcjBTU1lwUk5reGdwc2ViM3Y0bkRyNU1XczRzUldjWmlpOHZmdTZMUnNJclA1TERlMDRzaGtCeVJmZWYKQ2Z3MXFhc3FIalB6Z1g3N3pTTW9CSk5LR2NUOFU4SEJKZ1Z2TWQ1bVFrbE1yVzYrNUJrMEpvK0FtM2xyb0tiNwppNWxVWnNPNzJiN29WUUlEQVFBQm8xQXdUakFkQmdOVkhRNEVGZ1FVOEpBSnBpdUZtOGFDNDhTcnl0WkZNcENMCmZtVXdId1lEVlIwakJCZ3dGb0FVOEpBSnBpdUZtOGFDNDhTcnl0WkZNcENMZm1Vd0RBWURWUjBUQkFVd0F3RUIKL3pBTkJna3Foa2lHOXcwQkFRMEZBQU9DQWdFQVRQaFFHRml4RzBNeGh0SEtkVzhQTHVwbGM4YlBtSmZuWnpVMApaUkRjRzVKNjhNT01CRW1Uc2lHY2h4djU0enF1RzB2ZHVhNHcvRjhVYXd3bGk4Tkw3anlpYTRuU1oxbEczajAwClEzU1dCbk5kMmFVc1U2TGxrTkpHTFNsU2hYMDNEcGlHdXQxYzRrbldjdGxzTkRoSm5ESUhzdzNDU1UrYjZKb1IKREJjbE9YVFBhT25GV2ZRMzhJc3Q5Nlk0dWxETXZLdEo2YkduOUtQdldITkNTeCswVFIzNkVYVWVzeTliOWR4RQpJYTFEbENlSFRja1AzOXMzTzkxeElXZE0xK1NDRXlHUklMOHZBK3BHTnk3RUJFRzlsd3ZvYWhKdFNlbHkyYU9ZCjZJbkVCaG0rL1pFNGtOc282VkVmblJKZnY2bVBRRlAwZTJJanI2aTI4NmNGOFQ5WkhpL2hyS3U0djdvSVpSNEoKbEFuTzBmQkNCcFZhL2NJa1R6WXhzSUZFTUVzTHFCSkJZaEZpWWdsVmthTVJiNnZWTW5yNEl2bHI0VGRObytZTApDSXlmR3N2NWdyYzNZb1JiZ09vY3lYYkpvQmdBdy9pK3ZwMzllNU94ZWR1R3hwRGI0Z0hyNHkzeUdkVE4xWWVDCnJJR3FPdm5rYzZWcWNGbXpLakZndDNLSDQ4V3JoSWg2aU90ZFhQV3l1ektyWGdwSFI3WTRNdUN5K001THFabXAKdGpzZVNYTEN0OCs2MVhLRGNFZEtLc3ltL2JPbEp1TDJVOW9VaUdFaVp6Q0wycFdxMWU0Z3doNTlwWWRJaUYyQgpXRzhQaUx1eXZuOG9EZkEwdklIaUhVYlVDdkVkYXNSZTB2Z3JiMGwwSjBHVWlnM3J0MHZsNm4zMG1aa1gzVUs4CjBsS0NoSFE9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K"
            },
            "ntpServers": [
                "172.17.6.14"
            ],
            "dnsServers": [
                "172.17.6.13"
            ],
            "applianceNamingScheme": "{applianceName}",
            "proxy": {
                "enabled": false
            },
            "appliancesSharedWithManagementDomain": [
                {
                    "type": "VRLI",
                    "enabled": false
                }
            ]
        },
        "appliances": [
            {
                "type": "CLOUD_BUILDER",
                "id": "app-f988dfbb-8392-436f-a66c-22deaec7919c",
                "name": "tb1-cdc-cb",
                "ipIndex": 32,
                "enabled": true,
                "adminPassword": "Base64 encoded password",
                "rootPassword": "Base64 encoded password"
            },
            {
                "type": "SDDC_MANAGER",
                "id": "app-54f28df8-cd3d-4883-8df5-94b62c2733b0",
                "name": "tb1-cdc-sddcmgr",
                "ipIndex": 33,
                "enabled": true,
                "adminPassword": "Base64 encoded password",
                "rootPassword": "Base64 encoded password"
            },
            {
                "type": "VC",
                "id": "app-3b1dbec6-ea4f-4a19-9296-351a6b659b88",
                "name": "tb1-cdc-vc",
                "ipIndex": 31,
                "size": "small",
                "enabled": true,
                "adminPassword": "Base64 encoded password",
                "rootPassword": "Base64 encoded password"
            },
            {
                "type": "VRO",
                "id": "app-411b4fbc-c039-4b3f-9a45-a64b3c266acf",
                "name": "tb1-cdc-vro",
                "ipIndex": 40,
                "enabled": true,
                "rootPassword": "Base64 encoded password"
            },
            {
                "type": "NSX_MANAGER",
                "id": "app-16e92560-b5da-445c-bc7b-9a4fcd543872",
                "name": "nsx-cdc",
                "ipIndex": 34,
                "size": "large",
                "enabled": true,
                "adminPassword": "Base64 encoded password",
                "rootPassword": "Base64 encoded password",
                "auditPassword": "Base64 encoded password"
            },
            {
                "type": "NSX_MANAGER_NODE",
                "id": "app-ab012e4f-d6cc-449f-bcc7-cc1c2e154435",
                "name": "nsx001",
                "ipIndex": 35,
                "parent": "nsx-cdc"
            },
            {
                "type": "NSX_MANAGER_NODE",
                "id": "app-59d6587d-6036-4df3-9487-c273581b5383",
                "name": "nsx002",
                "ipIndex": 36,
                "parent": "nsx-cdc"
            },
            {
                "type": "NSX_MANAGER_NODE",
                "id": "app-2a285da3-0a18-474d-851b-0a1b84d31646",
                "name": "nsx003",
                "ipIndex": 37,
                "parent": "nsx-cdc"
            },
            {
                "type": "NSX_EDGE_CLUSTER",
                "id": "app-6d8710c3-8004-4c95-a760-220febe7a358",
                "name": "edgecluster001",
                "size": "large",
                "tier0Mode": "ACTIVE_STANDBY",
                "enabled": true,
                "adminPassword": "Base64 encoded password",
                "rootPassword": "Base64 encoded password",
                "auditPassword": "Base64 encoded password"
            },
            {
                "type": "TCA_BOOTSTRAPPER",
                "id": "app-21890852-0f98-4fae-88bd-db316179e905",
                "name": "tb1-cdc-bootstrapper",
                "ipIndex": 44,
                "enabled": true,
                "adminPassword": "Base64 encoded password",
                "rootPassword": "Base64 encoded password"
            },
            {
                "type": "TCA_MANAGEMENT_CLUSTER",
                "id": "app-12634788-3203-4d33-8a01-05f1a9166a89",
                "name": "tb1-cdc-mgmt-clus",
                "ipIndex": 45,
                "clusterPassword": "Base64 encoded password",
                "enabled": true,
                "rootPassword": "Base64 encoded password"
            },
            {
                "type": "BOOTSTRAPPER_CLUSTER",
                "id": "app-0bcbc44e-ac2e-45ed-8f53-e8d5002e030d",
                "name": "tb1-cdc-bootstrapper-clus",
                "ipIndex": 46,
                "clusterPassword": "Base64 encoded password",
                "enabled": true,
                "rootPassword": "Base64 encoded password"
            },
            {
                "type": "TCA",
                "id": "app-f2d56bde-b2de-48d4-b6ef-372c46a4f3a5",
                "name": "tb1-tca",
                "ipIndex": 42,
                "enabled": true,
                "rootPassword": "Base64 encoded password"
            },
            {
                "type": "TCA_CP",
                "id": "app-8c13c502-ce1c-463d-a6c3-541b36e76558",
                "name": "tb1-cdc-tcacp",
                "ipIndex": 43,
                "enabled": true,
                "rootPassword": "Base64 encoded password"
            },
            {
                "type": "NSX_EDGE",
                "id": "app-14f9bc62-bbcc-4e19-aae5-fba346bada85",
                "name": "nsx-edge001",
                "ipIndex": 38,
                "parent": "edgecluster001"
            },
            {
                "type": "NSX_EDGE",
                "id": "app-777e027a-cfcd-46ee-a389-4d747786545a",
                "name": "nsx-edge002",
                "ipIndex": 39,
                "parent": "edgecluster001"
            },
            {
                "type": "VRLI",
                "id": "app-5d1559fa-0850-429f-b4e3-0e1707e2d3b6",
                "name": "tb1-cdc-vrli",
                "ipIndex": 41,
                "enabled": true,
                "adminPassword": "Base64 encoded password",
                "rootPassword": "Base64 encoded password"
            },
            {
                "type": "VSAN_NFS",
                "id": "app-cc6659f3-1ef2-4d61-a388-14ba5afaa6c9",
                "name": "vsannfs",
                "ipIndexPool": [
                    {
                        "start": 47,
                        "end": 49
                    }
                ],
                "nodeCount": 3,
                "enabled": true,
                "shares": [
                    {
                        "name": "default-share",
                        "quotaInMb": 10240
                    }
                ],
                "_comments": [
                    "FQDN for each appliance will be generated as {appliance.name}{nodeIndex}-{domain.name}.{dnsSuffix}.",
                    "nodeCount should be same with host number provisioned in day1 operation.",
                    "Make sure ipIndexPool size larger than nodeCount",
                    "nodeCount should be same with host number provisioned in day1 operation."
                ],
                "rootPassword": "Base64 encoded password"
            }
        ],
        "images": {
            "cloudbuilder": "http://172.17.6.12/images/2.1_images/VMware-Cloud-Builder-4.4.0.0-19312029_OVF10.ova",
            "vro": "http://172.17.6.12/images/2.1_images/O11N_VA-8.6.2.20205-19108182_OVF10.ova",
            "tca": "http://172.17.6.12/images/2.1_images/VMware-Telco-Cloud-Automation-2.1.0-19714586.ova",
            "haproxy": [],
            "kube": [
                "http://172.17.6.12/images/2.1_images/photon-3-kube-v1.22.8-vmware.1-tkg.1-d69148b2a4aa7ef6d5380cc365cac8cd-19632105.ova"
            ],
            "vsphere_plugin": "http://172.17.6.12/images/2.1_images/vco-plugin.zip",
            "vrli": "http://172.17.6.12/images/2.1_images/VMware-vRealize-Log-Insight-8.6.2.0-19092412_OVF10.ova"
        },
        "deleteDomains": []
    }