Merge "designate: allow designate_ns_record to be a list"

This commit is contained in:
Zuul 2022-03-24 12:52:06 +00:00 committed by Gerrit Code Review
commit efadc95913
5 changed files with 15 additions and 3 deletions

View File

@ -965,7 +965,8 @@ cloudkitty_storage_backend: "influxdb"
####################### #######################
# Valid options are [ bind9, infoblox ] # Valid options are [ bind9, infoblox ]
designate_backend: "bind9" designate_backend: "bind9"
designate_ns_record: "sample.openstack.org" designate_ns_record:
- "ns1.example.org"
designate_backend_external: "no" designate_backend_external: "no"
designate_backend_external_bind9_nameservers: "" designate_backend_external_bind9_nameservers: ""
# Valid options are [ '', redis ] # Valid options are [ '', redis ]

View File

@ -4,8 +4,15 @@
description: Default BIND9 Pool description: Default BIND9 Pool
attributes: {} attributes: {}
ns_records: ns_records:
{% if designate_ns_record is string %}
- hostname: {{ designate_ns_record }}. - hostname: {{ designate_ns_record }}.
priority: 1 priority: 1
{% else %}
{% for host in designate_ns_record %}
- hostname: {{ host }}.
priority: 1
{% endfor %}
{% endif %}
nameservers: nameservers:
{% if designate_backend == 'bind9' %} {% if designate_backend == 'bind9' %}
{% for host in groups['designate-backend-bind9'] %} {% for host in groups['designate-backend-bind9'] %}

View File

@ -68,7 +68,9 @@ router_distributed = True
{% endif %} {% endif %}
{% if enable_designate | bool %} {% if enable_designate | bool %}
{% if designate_ns_record is string %}
dns_domain = {{ designate_ns_record }}. dns_domain = {{ designate_ns_record }}.
{% endif %}
external_dns_driver = designate external_dns_driver = designate
{% if neutron_plugin_agent == 'vmware_nsxv' %} {% if neutron_plugin_agent == 'vmware_nsxv' %}
nsx_extension_drivers = vmware_nsxv_dns nsx_extension_drivers = vmware_nsxv_dns

View File

@ -35,7 +35,8 @@ Configure Designate options in ``/etc/kolla/globals.yml``
.. code-block:: yaml .. code-block:: yaml
dns_interface: "eth1" dns_interface: "eth1"
designate_ns_record: "sample.openstack.org" designate_ns_record:
- "ns1.sample.openstack.org"
.. important:: .. important::

View File

@ -551,7 +551,8 @@
################### ###################
# Valid options are [ bind9 ] # Valid options are [ bind9 ]
#designate_backend: "bind9" #designate_backend: "bind9"
#designate_ns_record: "sample.openstack.org" #designate_ns_record:
# - "ns1.example.org"
# Valid options are [ '', redis ] # Valid options are [ '', redis ]
#designate_coordination_backend: "{{ 'redis' if enable_redis|bool else '' }}" #designate_coordination_backend: "{{ 'redis' if enable_redis|bool else '' }}"