EdgeClusterExpansionSpec

EdgeClusterExpansionSpec
EdgeClusterExpansionSpec

This specification contains the parameters required to expand a NSX edge cluster.

JSON Example
{
    "edgeNodeRootPassword": "string",
    "edgeNodeAdminPassword": "string",
    "edgeNodeAuditPassword": "string",
    "skipTepRoutabilityCheck": false,
    "edgeNodeSpecs": [
        {
            "edgeNodeName": "string",
            "managementIP": "string",
            "managementGateway": "string",
            "vmManagementPortgroupVlan": 0,
            "vmManagementPortgroupName": "string",
            "edgeTepGateway": "string",
            "edgeTep1IP": "string",
            "edgeTep2IP": "string",
            "edgeTepIpAddressPool": {
                "name": "string",
                "nsxId": "string"
            },
            "edgeTepVlan": 0,
            "clusterId": "string",
            "interRackCluster": false,
            "uplinkNetwork": [
                {
                    "uplinkVlan": 0,
                    "uplinkInterfaceIP": "string",
                    "peerIP": "string",
                    "asnPeer": 0,
                    "bgpPeerPassword": "string",
                    "bgpPeers": [
                        {
                            "ip": "string",
                            "asn": 0,
                            "password": "string"
                        }
                    ]
                }
            ],
            "firstNsxVdsUplink": "One among: uplink1, uplink2, uplink3, uplink4, uplink5, uplink6, uplink7, uplink8",
            "secondNsxVdsUplink": "One among: uplink1, uplink2, uplink3, uplink4, uplink5, uplink6, uplink7, uplink8"
        }
    ],
    "newIpAddressPoolSpecs": [
        {
            "name": "string",
            "description": "string",
            "ignoreUnavailableNsxtCluster": false,
            "subnets": [
                {
                    "ipAddressPoolRanges": [
                        {
                            "start": "string",
                            "end": "string"
                        }
                    ],
                    "cidr": "string",
                    "gateway": "string"
                }
            ]
        }
    ],
    "additionalTier1Names": [
        "string"
    ],
    "tier1Unhosted": false
}
string
edgeNodeRootPassword
Required  
Constraints: minLength: 1

Edge Password for root user.

string
edgeNodeAdminPassword
Required  
Constraints: minLength: 1

Edge Password for admin user

string
edgeNodeAuditPassword
Required  
Constraints: minLength: 1

Edge Password for audit user

boolean
skipTepRoutabilityCheck
Optional

Set to true to bypass normal ICMP-based check of Edge TEP / host TEP routability (default is false, meaning do check)

edgeNodeSpecs
Required  
Constraints: minItems: 1 maxItems: 8

Specifications for Edge Node

newIpAddressPoolSpecs
Optional

Specifications for new NSX IP address pool(s)

array of string
additionalTier1Names
Optional

List of names for the additional Tier-1(s) to be created during expansion

boolean
tier1Unhosted
Optional

Select whether all Tier-1(s) being created per this spec are hosted on the Edge cluster or not (default is false, meaning hosted)