ClusterExpansionSpec

ClusterExpansionSpec
ClusterExpansionSpec

This specification contains the parameters required to add one or more vSphere hosts to an existing cluster in a workload domain

JSON Example
{
    "hostSpecs": [
        {
            "id": "string",
            "licenseKey": "string",
            "ipAddress": "string",
            "hostName": "string",
            "username": "string",
            "password": "string",
            "hostNetworkSpec": {
                "vmNics": [
                    {
                        "id": "string",
                        "vdsName": "string",
                        "moveToNvds": false,
                        "uplink": "string"
                    }
                ],
                "networkProfileName": "string"
            },
            "azName": "string",
            "sshThumbprint": "string",
            "serialNumber": "string"
        }
    ],
    "networkSpec": {
        "nsxClusterSpec": {
            "ipAddressPoolsSpec": [
                {
                    "name": "string",
                    "description": "string",
                    "ignoreUnavailableNsxtCluster": false,
                    "subnets": [
                        {
                            "ipAddressPoolRanges": [
                                {
                                    "start": "string",
                                    "end": "string"
                                }
                            ],
                            "cidr": "string",
                            "gateway": "string"
                        }
                    ]
                }
            ],
            "uplinkProfiles": [
                {
                    "name": "string",
                    "teamings": [
                        {
                            "policy": "One among: FAILOVER_ORDER, LOADBALANCE_SRCID, LOADBALANCE_SRC_MAC",
                            "activeUplinks": [
                                "string"
                            ],
                            "standByUplinks": [
                                "string"
                            ]
                        }
                    ],
                    "transportVlan": 0,
                    "supportedTeamingPolicies": {
                        "supportedTeamingPolicies": "string"
                    }
                }
            ]
        },
        "networkProfiles": [
            {
                "name": "string",
                "description": "string",
                "nsxtHostSwitchConfigs": [
                    {
                        "vdsName": "string",
                        "uplinkProfileName": "string",
                        "ipAddressPoolName": "string",
                        "vdsUplinkToNsxUplink": [
                            {
                                "vdsUplinkName": "string",
                                "nsxUplinkName": "string"
                            }
                        ]
                    }
                ]
            }
        ]
    },
    "vsanNetworkSpecs": [
        {
            "vsanGatewayIP": "string",
            "vsanCidr": "string"
        }
    ],
    "witnessSpec": {
        "vsanIp": "string",
        "fqdn": "string",
        "vsanCidr": "string"
    },
    "witnessTrafficSharedWithVsanTraffic": false,
    "deployWithoutLicenseKeys": false,
    "interRackExpansion": false,
    "forceHostAdditionInPresenceofDeadHosts": false,
    "skipThumbprintValidation": false
}
array of HostSpec
hostSpecs
Required

List of vSphere host information from the free pool to consume in the workload domain

networkSpec
Optional

This specification contains cluster network configuration.

vsanNetworkSpecs
Optional

vSAN Network Pool Spec

witnessSpec
Optional

Spec contains the Witness host parameters that are part of each stretched cluster

boolean
witnessTrafficSharedWithVsanTraffic
Optional

Witness traffic to be shared with vSAN traffic

boolean
deployWithoutLicenseKeys
Optional

Flag that indicates if the deployment should happen without license keys.

boolean
interRackExpansion
Optional

Is inter-rack cluster(true for L2 non-uniform and L3 : At least one of management, uplink, Edge and host TEP networks is different for hosts of the cluster, false for L2 uniform : All hosts in cluster have identical management, uplink, Edge and host TEP networks) expansion. Required, only if Cluster contains NSX Edge Cluster

boolean
forceHostAdditionInPresenceofDeadHosts
Optional

Use to add host to a cluster with dead host(s). Bypasses validation of disconnected hosts and vSAN cluster health. Review recovery plan VMware Support before using. False if omitted. This property is deprecated and it has no effect when using it.

boolean
skipThumbprintValidation
Optional

Skip thumbprint validation for ESXi hosts during add host operation. This property is deprecated.