Generate ovn-chassis-mac-mappings on ovn-controller group

Previously ovn-chassis-mac-mappings [1] has been added only to
ovn-controller-compute group. However external ports are being
scheduled on network nodes, therefore we need also do that there.

Closes-Bug: 1995078

[1] https://github.com/ovn-org/ovn/blob/v22.09.0/controller/ovn-controller.8.xml#L239

Change-Id: Ie62e9220bad56262cad602ca1480e6ca65827819
(cherry picked from commit 8bf8656dba)
This commit is contained in:
Bartosz Bezak 2022-11-15 11:08:15 +01:00 committed by Michal Nasiadka
parent 6cdf008ca5
commit 55fb10b782
2 changed files with 10 additions and 1 deletions

View File

@ -31,6 +31,6 @@
- { name: ovn-remote, value: "{{ ovn_sb_connection }}" }
- { name: ovn-remote-probe-interval, value: "{{ ovn_remote_probe_interval }}" }
- { name: ovn-bridge-mappings, value: "{{ ovn_mappings }}", state: "{{ 'present' if (inventory_hostname in groups['ovn-controller-network'] or computes_need_external_bridge | bool) else 'absent' }}" }
- { name: ovn-chassis-mac-mappings, value: "{{ ovn_macs }}", state: "{{ 'present' if inventory_hostname in groups['ovn-controller-compute'] else 'absent' }}" }
- { name: ovn-chassis-mac-mappings, value: "{{ ovn_macs }}", state: "{{ 'present' if inventory_hostname in groups['ovn-controller'] else 'absent' }}" }
- { name: ovn-cms-options, value: "{{ ovn_cms_opts }}", state: "{{ 'present' if ovn_cms_opts != '' else 'absent' }}" }
when: inventory_hostname in groups.get('ovn-controller', [])

View File

@ -0,0 +1,9 @@
---
fixes:
- |
Fixes ``ovn-chassis-mac-mappings`` missing on network nodes.
Previously ``ovn-chassis-mac-mappings`` has been added only to
``ovn-controller-compute`` group. However external ports are being
scheduled on network nodes. Adding ``ovn-chassis-mac-mappings``
on whole ``ovn-controller`` group fixes the bug.
`LP#1995078 <https://launchpad.net/bugs/1995078>`__