VsphereDeploymentConfig (schema)

The Vsphere deployment configuration determines where to deploy the edge
node. It contains settings that are applied during install time.
If using DHCP, you must leave the following fields unset: search_domains,
management_port_subnets, dns_servers and default_gateway_addresses.
Use EdgeNodeSettings to specify host name, SSH, NTP and DNS settings for
both deployment and consequent update. These settings are editable for
manually deployed edge nodes as well.
EdgeNodeSettings reports current values configured on the edge node.
The following fields are deprecated Hostname, SSH, NTP and DNS settings.
Name Description Type Notes
allow_ssh_root_login Allow root SSH logins.

Allowing root SSH logins is not recommended for security reasons.
This field is deprecated. Use allow_ssh_root_login property in EdgeNodeSettings
section when creating transport nodes.
boolean Deprecated
Default: "False"
compute_id Cluster identifier or resourcepool identifier for specified vcenter server.

The edge node vm will be deployed on the specified cluster or resourcepool.
Note - all the hosts must have nsx fabric prepared in the specified cluster.
string Required
data_network_ids Portgroup or logical switch identifiers for datapath connectivity.

List of distributed portgroup or VLAN logical identifiers to which the
datapath serving vnics of edge node vm will be connected.
array of string Required
Minimum items: 1
Maximum items: 3
default_gateway_addresses Default gateway for the node.

The default gateway for edge node must be specified if all the nodes it
communicates with are not in the same subnet.
Note: Only single IPv4 default gateway address is supported and it must
belong to management network.
array of IPAddress Minimum items: 1
Maximum items: 1
dns_servers DNS servers.

List of DNS servers.
This field is deprecated. Use dns_servers property in EdgeNodeSettings
section when creating or updating transport nodes.
array of IPAddress Deprecated
enable_ssh Enable SSH.

Enabling SSH service is not recommended for security reasons.
This field is deprecated. Use enable_ssh property in EdgeNodeSettings
section when creating or updating transport nodes.
boolean Deprecated
Default: "False"
host_id Host identifier in the specified vcenter server.

The edge node vm will be deployed on the specified Host within the cluster
if host_id is specified.
Note - User must ensure that storage and specified networks are accessible by this host.
string
hostname Host name or FQDN for edge node. string Deprecated
Pattern: "^(?=.{1,255}$)[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?(?:\.[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?)*?$"
management_network_id Portgroup or logical switch identifier for management network connectivity.

Distributed portgroup identifier to which the management vnic of edge node vm
will be connected. This portgroup must have connectivity with MP and CCP. A
VLAN logical switch identifier may also be specified.
string Required
management_port_subnets Port subnets for management port. Only one IPv4 Address is supported.

IP Address and subnet configuration for the management port. Note:
only one IPv4 address is supported for the management port.
array of IPSubnet Minimum items: 1
Maximum items: 1
ntp_servers NTP servers.

List of NTP servers.
This field is deprecated. Use ntp_servers property in EdgeNodeSettings
section when creating or updating transport nodes.
array of HostnameOrIPv4Address Deprecated
placement_type Must be set to the value VsphereDeploymentConfig string Required
Enum: VsphereDeploymentConfig
reservation_info Resource reservation settings.

Resource reservation for memory and CPU resources.
ReservationInfo
resource_allocation Current resource allocation.

Allocation for memory and CPU resources.
ResourceAssignment
search_domains Search domain names.

List of domain names that are used to complete unqualified host names.
This field is deprecated. Use search_domains property in EdgeNodeSettings
section when creating or updating transport nodes.
array of string Deprecated
storage_id Storage/datastore identifier in the specified vcenter server.

The edge node vm will be deployed on the specified datastore. User must ensure
that storage is accessible by the specified cluster/host.
string Required
vc_id Vsphere compute identifier for identifying the vcenter server.

The vc specific identifiers will be resolved on this VC.
So all other identifiers specified here must belong to this vcenter server.
string Required