community.general.ipwcli_dns module – Manage DNS Records for Ericsson IPWorks via ipwcli
Note
This module is part of the community.general collection (version 7.5.2).
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
.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: community.general.ipwcli_dns
.
New in community.general 0.2.0
Synopsis
Manage DNS records for the Ericsson IPWorks DNS server. The module will use the ipwcli to deploy the DNS records.
Aliases: net_tools.ipwcli_dns
Requirements
The below requirements are needed on the host that executes this module.
ipwcli (installed on Ericsson IPWorks)
Parameters
Parameter |
Comments |
---|---|
Sets the container zone for the record. |
|
Name of the record. |
|
Sets the order of the NAPTR record. Required for |
|
Password to login on ipwcli. |
|
Sets the port of the SRV record. Required for |
|
Sets the preference of the NAPTR record. Required for |
|
Sets the priority of the SRV record. Default: |
|
Sets the replacement of the NAPTR record. Required for |
|
Sets the service of the NAPTR record. Required for |
|
Whether the record should exist or not. Choices:
|
|
Sets the target of the SRV record. Required for |
|
Sets the TTL of the record. Default: |
|
Type of the record. Choices:
|
|
Username to login on ipwcli. |
|
Sets the weight of the SRV record. Default: |
Attributes
Attribute |
Support |
Description |
---|---|---|
Support: full |
Can run in |
|
Support: none |
Will return details on what has changed (or possibly needs changing in |
Notes
Note
To make the DNS record changes effective, you need to run
update dnsserver
on the ipwcli.
Examples
- 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
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
The created record from the input params Returned: always |