[OVN] TrivialFix: use_new_ovn_repository must check major version
use_new_ovn_repository function is used to determine whether
OVN source is co-located with OVS repo or if it is post-split [1].
In a nutshell, OVS versions 'branch-2.13' and newer are on a
separate repo [2].
The existing implementation only looks at minor portion of version
to determine if OVN is post-split, which is not future proof.
Since 'M' comes after 'B', the logic sees 'master' as newer
than 'branch-2.12', which is actually the wanted behavior.
[1]: f3e24610ea
[2]: https://github.com/ovn-org/ovn
Change-Id: I7abeb05ea53b6eeced77ca9490a9bb7c5c07c64c
Signed-off-by: Flavio Fernandes <flaviof@redhat.com>
Co-authored-by: Terry Wilson <twilson@redhat.com>
This commit is contained in:
parent
ab24a11f13
commit
7d5cd3f47d
@ -144,12 +144,7 @@ function is_kernel_module_loaded {
|
|||||||
function use_new_ovn_repository {
|
function use_new_ovn_repository {
|
||||||
# IF OVN_BRANCH is "master" or branch-2.13 (or higher), use the new
|
# IF OVN_BRANCH is "master" or branch-2.13 (or higher), use the new
|
||||||
# OVN repository
|
# OVN repository
|
||||||
if [ "$OVN_BRANCH" == "master" ] || \
|
return $(! printf "%s\n%s" $OVN_BRANCH branch-2.12 | sort -C -V)
|
||||||
[ $(echo $OVN_BRANCH | sed -e 's/^branch-\([0-9]*\)\.//') -ge 13 ]; then
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# NOTE(rtheis): Function copied from DevStack _neutron_ovs_base_setup_bridge
|
# NOTE(rtheis): Function copied from DevStack _neutron_ovs_base_setup_bridge
|
||||||
|
Loading…
Reference in New Issue
Block a user