appliance_networking_dns_servers
Set the DNS server configuration
Collection: vmware.vmware_rest
Full Name: vmware.vmware_rest.appliance_networking_dns_servers
Synopsis
Set the DNS server configuration
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| vcenter_hostname | string | yes | The hostname or IP address of the vSphere vCenter | |
| If the value is not specified in the task, the value of environment variable C(VMWARE_HOST) will be used instead. | ||||
| vcenter_username | string | yes | The vSphere vCenter username | |
| If the value is not specified in the task, the value of environment variable C(VMWARE_USER) will be used instead. | ||||
| vcenter_password | string | yes | The vSphere vCenter password | |
| If the value is not specified in the task, the value of environment variable C(VMWARE_PASSWORD) will be used instead. | ||||
| vcenter_validate_certs | bool | true | Allows connection when SSL certificates are not valid. Set to C(false) when certificates are not trusted. | |
| If the value is not specified in the task, the value of environment variable C(VMWARE_VALIDATE_CERTS) will be used instead. | ||||
| vcenter_rest_log_file | string | You can use this optional parameter to set the location of a log file. | ||
| This file will be used to record the HTTP REST interaction. | ||||
| The file will be stored on the host that runs the module. | ||||
| If the value is not specified in the task, the value of | ||||
| environment variable C(VMWARE_REST_LOG_FILE) will be used instead. | ||||
| session_timeout | float | Timeout settings for client session. | ||
| The maximal number of seconds for the whole operation including connection establishment, request sending and response. | ||||
| The default value is 300s. | ||||
| mode | string | I(dns_server_mode) enumerated type Describes DNS Server source (DHCP,static) Required with I(state=[‘set’]) | ||
| server | string | DNS server. Required with I(state=[‘add’]) | ||
| servers | list | List of the currently used DNS servers. Required with I(state=[‘set’, ’test’]) | ||
| state | string | set | Operation to perform; allowed values: add, set, test. |
Example
yaml
- name: Set static DNS servers
vmware.vmware_rest.appliance_networking_dns_servers:
servers:
- 1.1.1.1
mode: is_static
state: set
register: result
- name: Add another DNS server
vmware.vmware_rest.appliance_networking_dns_servers:
server: 8.8.4.4
state: add
register: result
- name: Use the DNS servers from the DHCP
vmware.vmware_rest.appliance_networking_dns_servers:
mode: dhcp
servers: []
state: set
register: result
- name: Test the DNS servers
vmware.vmware_rest.appliance_networking_dns_servers:
state: test
servers:
- google.com
register: result