From 98d66da191faf6b3833bd118ca79d2b7c2e05398 Mon Sep 17 00:00:00 2001 From: Jacob Wagner Date: Tue, 29 Jan 2019 12:50:31 -0600 Subject: [PATCH] Add ability to deploy Designate (DNSaaS) This commit adds the ability for users to enable Designate (DNSaaS) in a MNAIO build. This service is disabled by default. Change-Id: I36e10922b6fe8e5cba3cc929e2b91b59507c210d --- multi-node-aio/playbooks/group_vars/all.yml | 1 + multi-node-aio/playbooks/osa/openstack_user_config.yml | 5 +++++ multi-node-aio/playbooks/osa/user_mnaio_variables.yml | 6 ++++++ 3 files changed, 12 insertions(+) diff --git a/multi-node-aio/playbooks/group_vars/all.yml b/multi-node-aio/playbooks/group_vars/all.yml index c7b46678..05255ac8 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 e3d543ab..0420c364 100644 --- a/multi-node-aio/playbooks/osa/openstack_user_config.yml +++ b/multi-node-aio/playbooks/osa/openstack_user_config.yml @@ -263,6 +263,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 07d4bff1..ab37ca51 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