ClusterNode

ClusterNode
ClusterNode
JSON Example
{
    "categories": [
        "string"
    ],
    "interfaces": [
        {
            "gateway": {
                "addr": "string",
                "type": "string"
            },
            "gateway6": {
                "addr": "string",
                "type": "string"
            },
            "if_name": "string",
            "ip": {
                "ip_addr": {
                    "addr": "string",
                    "type": "string"
                },
                "mask": 0
            },
            "ip6": {
                "ip_addr": {
                    "addr": "string",
                    "type": "string"
                },
                "mask": 0
            },
            "labels": [
                "string"
            ],
            "mac_address": "string",
            "mode": "string",
            "mode6": "string",
            "public_ip_or_name": {
                "addr": "string",
                "type": "string"
            },
            "v4_enabled": false,
            "v6_enabled": false
        }
    ],
    "ip": {
        "addr": "string",
        "type": "string"
    },
    "ip6": {
        "addr": "string",
        "type": "string"
    },
    "name": "string",
    "password": "string",
    "public_ip_or_name": {
        "addr": "string",
        "type": "string"
    },
    "static_routes": [
        {
            "disable_gateway_monitor": false,
            "if_name": "string",
            "labels": [
                {
                    "key": "string",
                    "value": "string"
                }
            ],
            "next_hop": {
                "addr": "string",
                "type": "string"
            },
            "prefix": {
                "ip_addr": {
                    "addr": "string",
                    "type": "string"
                },
                "mask": 0
            },
            "route_id": "string"
        }
    ],
    "vm_hostname": "string",
    "vm_mor": "string",
    "vm_name": "string",
    "vm_uuid": "string"
}
array of string
categories
Optional

Optional service categories that a node can be assigned (e.g. SYSTEM, INFRASTRUCTURE or ANALYTICS). Field introduced in 18.1.1. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

interfaces
Optional

Interface details of the controller node. Field introduced in 21.1.3. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

ip
Optional

ip

ip6
Optional

ip6

string
name
Optional
Constraints: default: node

Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
password
Optional

The password we will use when authenticating with this node (Not persisted). Field introduced in 18.2.3. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

public_ip_or_name
Optional

public_ip_or_name

static_routes
Optional

Static routes configured on the controller node. Field introduced in 21.1.3. Allowed in Enterprise edition with any value, Enterprise with Cloud Services edition.

string
vm_hostname
Optional

Hostname assigned to this controller VM. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
vm_mor
Optional

Managed object reference of this controller VM. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
vm_name
Optional

Name of the controller VM. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.

string
vm_uuid
Optional

UUID on the controller VM. Allowed in Enterprise edition with any value, Essentials, Basic, Enterprise with Cloud Services edition.