cloudera.exe.freeipa_server_ecs role – Configure DNS zones and wildcard records for ECS

Note

This role is part of the cloudera.exe collection (version 3.0.0).

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 cloudera.exe..

To use it in a playbook, specify: cloudera.exe.freeipa_server_ecs.

Entry point main – Configure DNS zones and wildcard records for ECS

New in cloudera.exe 3.0.0

Synopsis

  • Ensures that DNS zones and wildcard records are set up in FreeIPA for ECS.

  • Creates a specified DNS zone and adds wildcard DNS records.

Parameters

Parameter

Comments

dnszone_skip_overlap_check

boolean

Skip overlap check when creating DNS zones.

Choices:

  • false ← (default)

  • true

freeipa_dns_records

list / elements=dictionary

DNS records to create within the FreeIPA domain, i.e. DNS zone.

Default: [{"record_name": "*", "record_type": "A", "zone_name": "apps.C(ipaserver_domain)"}, {"record_name": "*", "record_type": "A", "zone_name": "C(ipaserver_domain)"}]

record_name

string / required

Name of the DNS record (use * for a wildcard record).

record_type

string / required

Type of the DNS record (e.g., A, AAAA).

zone_name

string / required

Name of the DNS zone to create the record in.

freeipa_dns_records_address

string / required

DNS records target IP address for the records defined in freeipa_dns_records.

ipaadmin_password

string / required

FreeIPA admin password used for authentication.

ipaadmin_principal

string

FreeIPA admin principal used for authentication.

Default: "admin"

ipaapi_context

string

The FreeIPA role of the host where the DNS Zone creation will execute.

Choices:

  • "client"

  • "server"

ipaserver_domain

string / required

The FreeIPA domain to use for creating the DNS zone and records.

ipaserver_host

string

Hostname or IP address of the FreeIPA server.

Default: "C(inventory_hostname)"

Authors

  • Cloudera Labs