Note
This plugin is part of the community.general collection (version 3.8.1).
You might already have this collection installed if you are using the ansible
package. It is not included in ansible-core
. To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.general
.
To use it in a playbook, specify: community.general.ipwcli_dns
.
New in version 0.2.0: of community.general
The below requirements are needed on the host that executes this module.
Parameter | Choices/Defaults | Comments |
---|---|---|
address string | The IP address for the A or AAAA record. Required for type=A or type=AAAA
| |
container string / required | Sets the container zone for the record. | |
dnsname string / required | Name of the record. | |
flags string |
| Sets one of the possible flags of NAPTR record. Required for type=NAPTR
|
order integer | Sets the order of the NAPTR record. Required for type=NAPTR
| |
password string / required | Password to login on ipwcli. | |
port integer | Sets the port of the SRV record. Required for type=SRV
| |
preference integer | Sets the preference of the NAPTR record. Required for type=NAPTR
| |
priority integer | Default: 10 | Sets the priority of the SRV record. |
replacement string | Sets the replacement of the NAPTR record. Required for type=NAPTR
| |
service string | Sets the service of the NAPTR record. Required for type=NAPTR
| |
state string |
| Whether the record should exist or not. |
target string | Sets the target of the SRV record. Required for type=SRV
| |
ttl integer | Default: 3600 | Sets the TTL of the record. |
type string / required |
| Type of the record. |
username string / required | Username to login on ipwcli. | |
weight integer | Default: 10 | Sets the weight of the SRV record. |
Note
update dnsserver
on the ipwcli.- name: Create A record community.general.ipwcli_dns: dnsname: example.com type: A container: ZoneOne address: 127.0.0.1 - name: Remove SRV record if exists community.general.ipwcli_dns: dnsname: _sip._tcp.test.example.com type: SRV container: ZoneOne ttl: 100 state: absent target: example.com port: 5060 - name: Create NAPTR record community.general.ipwcli_dns: dnsname: test.example.com type: NAPTR preference: 10 container: ZoneOne ttl: 100 order: 10 service: 'SIP+D2T' replacement: '_sip._tcp.test.example.com.' flags: S
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
record string | always | The created record from the input params |
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/ipwcli_dns_module.html