8a4c62d094
Since OVN 20.06 [1], the OVN configuration is stored in "Chassis.other_config". Since OVN 22.09, the "Chassis" configuration stored in "Chassis.other_config" will not be replicated to "Chassis.external_ids". The ML2/OVN plugin tries to retrieve the "Chassis" configuration from the "other_config" field first; if this field does not exist (in OVN versions before 20.06), the plugin will use "external_ids" field instead. Neutron will be compatible with the different OVN versions (with and without "other_config" field). [1]74d90c2223
[2]51309429cc
NOTE: this patch is similar to [1], but in this case neutron keeps compatibility with the different OVN versions (with and without "other_config" field). Since [2], the Neutron CI has a new job that uses the OVN/OVS packages distributed by the operating system installed by the CI (in this case, Ubuntu 20.04 and OVN 20.03). [1]https://review.opendev.org/c/openstack/neutron/+/859642 [2]https://review.opendev.org/c/openstack/neutron/+/860636 conflicting files in cherry pick: - neutron/tests/functional/base.py - neutron/tests/functional/services/ovn_l3/test_plugin.py Closes-Bug: #1990229 Change-Id: I54c8fd4d065ae537f396408df16832b158ee8998 (cherry picked from commit536498a29a
)
11 lines
528 B
YAML
11 lines
528 B
YAML
---
|
|
other:
|
|
- |
|
|
Since OVN 20.06, the "Chassis" register configuration is stored in the
|
|
"other_config" field and replicated into "external_ids". This replication
|
|
is stopped in OVN 22.09. The ML2/OVN plugin tries to retrieve the "Chassis"
|
|
configuration from the "other_config" field first; if this field does not
|
|
exist (in OVN versions before 20.06), the plugin will use "external_ids"
|
|
field instead. Neutron will be compatible with the different OVN versions
|
|
(with and without "other_config" field).
|