community.general.udm_dns_zone module – Manage dns zones on a univention corporate server
Note
This module is part of the community.general collection (version 4.8.3).
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.udm_dns_zone
.
Synopsis
This module allows to manage dns zones on a univention corporate server (UCS). It uses the python API of the UCS to create a new object or edit it.
Requirements
The below requirements are needed on the host that executes this module.
Python >= 2.6
Parameters
Parameter |
Comments |
---|---|
Contact person in the SOA record. Default: “” |
|
Specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative. Default: 604800 |
|
List of interface IP addresses, on which the server should response this zone. Required if |
|
List of MX servers. (Must declared as A or AAAA records). Default: [] |
|
List of appropriate name servers. Required if |
|
Interval before the zone should be refreshed. Default: 3600 |
|
Interval that should elapse before a failed refresh should be retried. Default: 1800 |
|
Whether the dns zone is present or not. Choices:
|
|
Minimum TTL field that should be exported with any RR from this zone. Default: 600 |
|
Define if the zone is a forward or reverse DNS zone. The available choices are: |
|
DNS zone name, e.g. |
Examples
- name: Create a DNS zone on a UCS
community.general.udm_dns_zone:
zone: example.com
type: forward_zone
nameserver:
- ucs.example.com
interfaces:
- 192.0.2.1
Authors
Tobias Rüetschi (@keachi)
Collection links
Issue Tracker Repository (Sources) Submit a bug report Request a feature Communication