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

Edge Password for root user.

string
edgeNodeAdminPassword
Required

Edge Password for admin user

string
edgeNodeAuditPassword
Required

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)