dubzland.openstack.openstack_designate role – Install and configure the OpenStack Designate DNSaaS component.
Note
This role is part of the dubzland.openstack collection (version 1.1.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 dubzland.openstack
.
To use it in a playbook, specify: dubzland.openstack.openstack_designate
.
Entry point main
– Install and configure the OpenStack Designate DNSaaS component.
Synopsis
Creates databases and configures users
Creates OpenStack services and associated users
Creates OpenStack endpoints within OpenStack Keystone
Installs required operating system packages
Applies desired configuration using templates
Parameters
Parameter |
Comments |
---|---|
Name of the MySQL database created. Default: |
|
Database password created for the |
|
Database user created for the OpenStack Designate component. Default: |
|
List of packages installed on the controller node for the Designate component. Default: |
|
List of backend Bind9 server pools to handle actual DNS services. |
|
Free-form attributes to associate with this pool. Can be specified when creating a zone to control which pool to serve a given zone. Default: |
|
Human-readable description for this pool. |
|
Name for this pool within the OpenStack cloud. |
|
List of nameservers to be checked when zone updates are applied. |
|
IP address of the server running the Bind9 DNS service. |
|
Port the Bind9 server is listening on. Default: |
|
NS record to create in Designate managed zones. |
|
Hostname to assign to the NS record. |
|
Priority to assign to the NS record. Default: |
|
|
|
Human readable description for this Bind9 target. |
|
List of designate-mdns servers that Bind9 masters should request updates from. |
|
Address (IP/Hostname) of the actual |
|
Port the (designate-mdns) server is listening on for zone transfers. Default: |
|
Options to apply to servers within this target pool. |
|
Hostname/IP address of the actual Bind9 master server. |
|
Port the master server is listing on for queries. |
|
Hostname/IP address the Bind9 server is bound to for rndc updates. |
|
File containing the rndc key used to secure communications with the Bind9 server. |
|
Port the Bind9 server is listening on for rndc updates. |
|
Type of DNS backend being configured. Currently only Choices:
|
|
RNDC keys used to communicate with the backend Bind9 servers. |
|
TSIG algorithm used to generate the rndc key. |
|
Name to associate with this rndc key. |
|
Actual rndc key value. |
|
Human-readable description for the OpenStack Designate service within Keystone. Default: |
|
Service password assigned to the |
|
User created in OpenStack Keystone for the Designate component. Default: |
|
Services to be restarted during install (and/or configuration changes) on the controller node. Default: |