[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 <atriandafilidi@mirantis.com>
This commit is contained in:
Arina Triandafilidi
2026-03-19 15:02:47 +02:00
committed by Arina Stebenkova
parent f5ea292118
commit 99b36a0ad0

View File

@@ -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: