diff options
| author | Zuul <zuul@review.opendev.org> | 2026-03-25 12:15:46 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2026-03-25 12:15:46 +0000 |
| commit | 2c70177a933c4e3edf380f7b384c81ea85971ceb (patch) | |
| tree | 59167c445a54ffd4fbbef6479494bbd5c7db4311 | |
| parent | a16dec5770db4387901e7e50cb389d216d80c164 (diff) | |
| parent | 7114d7c91a9f4789eaed35c080baab9e7c4914de (diff) | |
| download | kolla-ansible-2c70177a933c4e3edf380f7b384c81ea85971ceb.tar.gz kolla-ansible-2c70177a933c4e3edf380f7b384c81ea85971ceb.zip | |
Merge "Ensure neutron_bridge_name and neutron_external_interface have the same length"
| -rw-r--r-- | ansible/roles/neutron/tasks/precheck.yml | 10 | ||||
| -rw-r--r-- | releasenotes/notes/add_neutron_external_interface_length_check-e7c4456b92cae281.yaml | 10 |
2 files changed, 20 insertions, 0 deletions
diff --git a/ansible/roles/neutron/tasks/precheck.yml b/ansible/roles/neutron/tasks/precheck.yml index 104bc32a8..4fbffa407 100644 --- a/ansible/roles/neutron/tasks/precheck.yml +++ b/ansible/roles/neutron/tasks/precheck.yml @@ -69,5 +69,15 @@ when: - neutron_dns_integration | bool +- name: Checking if neutron_external_interface and neutron_bridge_name have the same length + vars: + external_interfaces: "{{ neutron_external_interface.split(',') | list }}" + bridge_names: "{{ neutron_bridge_name.split(',') | list }}" + ansible.builtin.assert: + that: + - external_interfaces | length == bridge_names | length + fail_msg: "The number of entries in neutron_internal_interface does not match the number of entries in neutron_bridge_name." + run_once: true + - name: Import tasks from neutron_plugin_agent_check.yml ansible.builtin.import_tasks: neutron_plugin_agent_check.yml diff --git a/releasenotes/notes/add_neutron_external_interface_length_check-e7c4456b92cae281.yaml b/releasenotes/notes/add_neutron_external_interface_length_check-e7c4456b92cae281.yaml new file mode 100644 index 000000000..c66c808a9 --- /dev/null +++ b/releasenotes/notes/add_neutron_external_interface_length_check-e7c4456b92cae281.yaml @@ -0,0 +1,10 @@ +--- +features: + - | + Add neutron interface<->bridge parity validation. + Validates that the number of neutron_external_interface + entries matches the number of neutron_bridge_name entries + in the configuration. This prevents misconfigurations + that could cause deployment failures or incorrect + networking behavior. + `LP#1864832 <https://launchpad.net/bugs/1864832>`__ |
