NodeDeploymentSpec

NodeDeploymentSpec
NodeDeploymentSpec

The NodeDeploymentSpec class defines location specification of the nodes the VCHA Cluster along with Management vCenter Server information that manages node VM.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "esxHost": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "datastore": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "publicNetworkPortGroup": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "clusterNetworkPortGroup": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "folder": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "resourcePool": {
        "_typeName": "string",
        "type": "string",
        "value": "string"
    },
    "managementVc": {
        "_typeName": "string",
        "instanceUuid": "string",
        "url": "string",
        "credential": {
            "_typeName": "string"
        },
        "sslThumbprint": "string",
        "sslCertificate": "string"
    },
    "nodeName": "string",
    "ipSettings": {
        "_typeName": "string",
        "ip": {
            "_typeName": "string"
        },
        "subnetMask": "string",
        "gateway": [
            "string"
        ],
        "ipV6Spec": {
            "_typeName": "string",
            "ip": [
                {
                    "_typeName": "string"
                }
            ],
            "gateway": [
                "string"
            ]
        },
        "dnsServerList": [
            "string"
        ],
        "dnsDomain": "string",
        "primaryWINS": "string",
        "secondaryWINS": "string",
        "netBIOS": "string"
    }
}
esxHost
Optional

ESX host on which the VM is to be deployed.

For behavior when an esxHost is not specified,

See also host.

datastore
Optional

Datastore used for deploying the VM.

For behavior when a datastore is not specified,

See also datastore.

publicNetworkPortGroup
Optional

Name of the portgroup that is associated with the public IP address where clients connect to vCenter Server.

If a portgroup is not specified same portgroup present on source is used to deploy the VM with an assumption that portgroup is present on destination.

clusterNetworkPortGroup
Optional

Name of the portgroup that is associated with the VCHA Cluster IP address where clients connect to vCenter Server.

If a portgroup is not specified same portgroup present on source is used to deploy the VM with an assumption that portgroup is present on destination.

folder
Required

Folder in which the VM is to be created.

resourcePool
Optional

ResourcePool that will be used to deploy this node.

If the ResourcePool is not specified, the root resource pool for the host will be used.

managementVc
Optional

Management vCenter Server managing this VM.

If the managementVc is not specified, managementVc specified as part of SourceNodeSpec is used.

string
nodeName
Required

nodeName here refers to a name that will be assigned to the VM to which this node will be deployed to.

ipSettings
Required

VCHA Cluster network configuration of the node.

All cluster communication (state replication, heartbeat, cluster messages) happens over this network.