Deal with lack of neutron-plugin-openvswitch-agent
The neutron-plugin-openvswitch-agent package has been dropped @ Rocky. Pre-install neutron-common and ensure any previously cached os_release value is reset when evaluating which OpenStack release is being installed, ensuring that the correct package for the neutron-openvswitch-agent is used. Closes-Bug: #1788266 Change-Id: I1224aa7f5e7caa6a8aaf2ab3043fac9c62735749
This commit is contained in:
parent
9e1018bcfb
commit
56d60366c7
|
@ -217,6 +217,11 @@ DATA_BRIDGE = 'br-data'
|
|||
def install_packages():
|
||||
status_set('maintenance', 'Installing apt packages')
|
||||
apt_update()
|
||||
# NOTE(jamespage): install neutron-common package so we always
|
||||
# get a clear signal on which OS release is
|
||||
# being deployed
|
||||
apt_install(filter_installed_packages(['neutron-common']),
|
||||
fatal=True)
|
||||
# NOTE(jamespage): ensure early install of dkms related
|
||||
# dependencies for kernels which need
|
||||
# openvswitch via dkms (12.04).
|
||||
|
@ -252,7 +257,8 @@ def determine_packages():
|
|||
pkgs.extend(METADATA_PACKAGES)
|
||||
|
||||
cmp_release = CompareOpenStackReleases(
|
||||
os_release('neutron-common', base='icehouse'))
|
||||
os_release('neutron-common', base='icehouse',
|
||||
reset_cache=True))
|
||||
if cmp_release >= 'mitaka' and 'neutron-plugin-openvswitch-agent' in pkgs:
|
||||
pkgs.remove('neutron-plugin-openvswitch-agent')
|
||||
pkgs.append('neutron-openvswitch-agent')
|
||||
|
|
Loading…
Reference in New Issue