ansible.builtin.udm_dns_record (v2.9.27) — module

Manage dns entries on a univention corporate server

| "added in version" 2.2 of ansible.builtin"

Authors: Tobias Rüetschi (@keachi)

preview | supported by community

Install Ansible via pip

Install with pip install ansible==2.9.27

Description

This module allows to manage dns records on a univention corporate server (UCS). It uses the python API of the UCS to create a new object or edit it.


Requirements

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
# Create a DNS record on a UCS
- udm_dns_record:
    name: www
    zone: example.com
    type: host_record
    data:
      - a: 192.0.2.1

Inputs

    
data:
    default: []
    description:
    - 'Additional data for this record, e.g. [''a'': ''192.0.2.1'']. Required if C(state=present).'
    required: false

name:
    description:
    - Name of the record, this is also the DNS record. E.g. www for www.example.com.
    required: true

type:
    choices:
    - host_record
    - alias
    - ptr_record
    - srv_record
    - txt_record
    description:
    - Define the record type. C(host_record) is a A or AAAA record, C(alias) is a CNAME,
      C(ptr_record) is a PTR record, C(srv_record) is a SRV record and C(txt_record) is
      a TXT record.
    required: true

zone:
    description:
    - Corresponding DNS zone for this record, e.g. example.com.
    required: true

state:
    choices:
    - present
    - absent
    default: present
    description:
    - Whether the dns record is present or not.
    required: false