nsxt_deploy_ova – Deploys NSXT Manager

New in version 2.7.

Synopsis

  • Deploys NSXT Manager

Requirements

The below requirements are needed on the host that executes this module.

  • PyVmOmi - Python library for vCenter api.

  • OVF Tools - Ovftool is used for ovf deployment.

Parameters

Parameter Choices/Defaults Comments
admin_password
string / required
Admin Password
allow_ssh_root_login
-
Default:
"no"
If SSH root login is allowed
cli_password
string / required
CLI Password
cluster
string / required
vCenter Cluster
datacenter
string / required
Datacenter name
datastore
string / required
Data Store
deployment_size
string
Default:
"medium"
Size of the deployment
disk_mode
-
Default:
"thin"
Disk mode to used. Thin or thick.
dns_domain
string / required
DNS Domain name
dns_server
string / required
DNS server address
extra_para
string
Extra Parameters
folder
string
vCenter folder
gateway
string / required
Gateway Address
hostname
string / required
Name of host
ip_address
string / required
IP Address
netmask
string / required
Netmask
ntp_server
string / required
NTP Server Address
ova_file
string / required
OVA File name
ovftool_path
string
Path of ovf tool
password
string / required
The password to authenticate with the NSX manager.
path_to_ova
string / required
Path to OVA file
portgroup
string / required
Port group
portgroup_ext
string
External Portgroup
portgroup_transport
string
Transport Port Group
role
string / required
Roles
ssh_enabled
-
Default:
"no"
If ssh is enabled
username
string / required
The username to authenticate with the NSX manager.
vcenter
string / required
vCenter name
vcenter_passwd
string / required
vCenter password
vcenter_user
string / required
vCenter username
vmname
string / required
Name of VM

Examples

- name: Deploy NSX Manager OVA
  deploy_ova:
    ovftool_path: "{{ ovfToolPath }}"
    datacenter: "private_dc"
    datastore: "data store"
    portgroup: "VM Network"
    cluster: "nsxt_cluster"
    vmname: "nsxt-manager"
    hostname: "nsxt-manager-10"
    dns_server: "10.161.244.213"
    dns_domain: "eng.vmware.com"
    ntp_server: "123.108.200.124"
    gateway: "10.112.203.253"
    ip_address: "10.112.201.24"
    netmask: "255.255.224.0"
    admin_password: "Admin!23Admin"
    cli_password: "Admin!23Admin"
    path_to_ova: "http://build-squid.eng.vmware.com/build/mts/release/bora-8411846/publish/nsx-unified-appliance/exports/ovf"
    ova_file: "nsx-unified-appliance-2.2.0.0.0.8411854.ovf"
    vcenter: "10.161.244.213"
    vcenter_user: "administrator@vsphere.local"
    vcenter_passwd: "Admin!23"
    deployment_size: "small"
    role: "nsx-manager nsx-controller"

Status

  • This module is not guaranteed to have a backwards compatible interface. [preview]

  • This module is maintained by the Ansible Community. [community]

Authors

  • Rahul Raghuvanshi