diff --git a/multi-node-aio/playbooks/group_vars/all.yml b/multi-node-aio/playbooks/group_vars/all.yml index fa31b561..0633ee67 100644 --- a/multi-node-aio/playbooks/group_vars/all.yml +++ b/multi-node-aio/playbooks/group_vars/all.yml @@ -152,6 +152,7 @@ osa_enable_identity: true osa_enable_block_storage: "{{ not (enable_ceph_storage | bool) }}" osa_enable_image: true osa_enable_lbaas: false +osa_enable_dnsaas: false osa_enable_compute: true osa_enable_orchestration: true osa_enable_dashboard: true diff --git a/multi-node-aio/playbooks/osa/openstack_user_config.yml b/multi-node-aio/playbooks/osa/openstack_user_config.yml index 5cefb56d..57f20368 100644 --- a/multi-node-aio/playbooks/osa/openstack_user_config.yml +++ b/multi-node-aio/playbooks/osa/openstack_user_config.yml @@ -295,6 +295,11 @@ image_hosts: *infra_block octavia-infra_hosts: *infra_block {% endif %} +{% if osa_enable_dnsaas | bool %} +# designate +dnsaas_hosts: *infra_block +{% endif %} + {% if osa_enable_compute | bool %} # nova api, conductor, etc services compute-infra_hosts: *infra_block diff --git a/multi-node-aio/playbooks/osa/user_mnaio_variables.yml b/multi-node-aio/playbooks/osa/user_mnaio_variables.yml index d43de270..9954c3e7 100644 --- a/multi-node-aio/playbooks/osa/user_mnaio_variables.yml +++ b/multi-node-aio/playbooks/osa/user_mnaio_variables.yml @@ -73,6 +73,12 @@ cinder_backends: {% endraw %} {% endif %} +{% if osa_enable_dnsaas | bool %} +{% raw %} +designate_galera_address: "{{ internal_lb_vip_address }}" +{% endraw %} +{% endif %} + {% if osa_enable_elk_metrics | bool %} # NOTE(d34dh0r53): The disk detection to determine the logstash_queue_type # can fail spectacularly on an MNAIO so I'm hard setting it here to bypass