[stable/2023.2] fix: neutron designate integration (#1396)
This is an automated cherry-pick of #1389
/assign mnaser
diff --git a/roles/neutron/tasks/main.yml b/roles/neutron/tasks/main.yml
index 2f9032f..aae6b5c 100644
--- a/roles/neutron/tasks/main.yml
+++ b/roles/neutron/tasks/main.yml
@@ -12,6 +12,11 @@
# License for the specific language governing permissions and limitations
# under the License.
+- name: Set external_dns_driver
+ ansible.builtin.set_fact:
+ _neutron_external_dns_driver: "designate"
+ when: neutron_designate_integration_enabled | bool
+
- name: Generate Helm values
ansible.builtin.set_fact:
_neutron_helm_values: "{{ __neutron_helm_values }}"
@@ -21,11 +26,6 @@
ansible.builtin.set_fact:
_neutron_helm_values: "{{ _neutron_helm_values | combine(__neutron_ovn_helm_values, recursive=True) }}"
-- name: Set external_dns_driver
- ansible.builtin.set_fact:
- _neutron_external_dns_driver: "designate"
- when: neutron_designate_integration_enabled | bool
-
- name: Deploy Helm chart
run_once: true
kubernetes.core.helm:
diff --git a/roles/neutron/vars/main.yml b/roles/neutron/vars/main.yml
index 5c19452..98a66e2 100644
--- a/roles/neutron/vars/main.yml
+++ b/roles/neutron/vars/main.yml
@@ -37,6 +37,12 @@
database:
connection_recycle_time: 10
max_pool_size: 1
+ designate:
+ url: http://designate-api.openstack.svc.cluster.local:9001/v2
+ auth_url: http://keystone-api.openstack.svc.cluster.local:5000
+ region_name: "{{ openstack_helm_endpoints_neutron_region_name }}"
+ username: "neutron-{{ openstack_helm_endpoints_neutron_region_name }}"
+ password: "{{ openstack_helm_endpoints_neutron_keystone_password }}"
nova:
live_migration_events: true
placement: