From 99b36a0ad0573706be6d336acc0208db3acb5666 Mon Sep 17 00:00:00 2001 From: Arina Triandafilidi Date: Thu, 19 Mar 2026 15:02:47 +0200 Subject: [PATCH] [deploy-env] Make overlay network optional Overlay-related parameters are currently hardcoded in Ansible roles and scripts (e.g., neutron), regardless of whether overlay networking is enabled. Allow disabling overlay networking entirely. Change-Id: I459bd59792ce37725d60725ad5cf5e7e268d18da Signed-off-by: Arina Triandafilidi --- roles/deploy-env/tasks/public_endpoints.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/roles/deploy-env/tasks/public_endpoints.yaml b/roles/deploy-env/tasks/public_endpoints.yaml index c1041d5294..dad0efa9c1 100644 --- a/roles/deploy-env/tasks/public_endpoints.yaml +++ b/roles/deploy-env/tasks/public_endpoints.yaml @@ -139,7 +139,14 @@ - name: Set dnsmasq listen ip set_fact: - nameserver_ip: "{{ overlay_network_prefix }}{{ (groups['all'] | sort).index(groups['primary'][0]) + 1 }}" + nameserver_ip: >- + {{ + overlay_network_prefix ~ ((groups['all'] | sort).index(groups['primary'][0]) + 1) if overlay_network_setup | bool + else (groups['primary'] | map('extract', hostvars, ['ansible_default_ipv4', 'address']) | first) + }} + +- debug: + msg: "nameserver_ip = {{ nameserver_ip }}" - name: Start dnsmasq when: