Public bug reported:

Some recent changes to the networking-ovn repository have broken the OVN
Octavia provider that is in-tree.  When staring the octavia-api process
for tempest scenario tests we get:

Jun 15 13:54:56.154717 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia.api.drivers.driver_factory [-] 
Unable to load provider driver ovn due to: duplicate option: host: 
oslo_config.cfg.DuplicateOptError: duplicate option: host
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: CRITICAL octavia [-] Unhandled error: 
octavia.common.exceptions.ProviderNotFound: Provider 'ovn' was not found.
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia Traceback (most recent call last):
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/opt/stack/octavia/octavia/api/drivers/driver_factory.py", line 44, in 
get_driver
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     invoke_on_load=True).driver
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/stevedore/driver.py", line 61, in 
__init__
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     
warn_on_missing_entrypoint=warn_on_missing_entrypoint
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/stevedore/named.py", line 81, in 
__init__
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     verify_requirements)
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/stevedore/extension.py", line 203, in 
_load_plugins
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     
self._on_load_failure_callback(self, ep, err)
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/stevedore/extension.py", line 195, in 
_load_plugins
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     verify_requirements,
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/stevedore/named.py", line 158, in 
_load_one_plugin
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     verify_requirements,
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/stevedore/extension.py", line 223, in 
_load_one_plugin
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     plugin = ep.resolve()
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/pkg_resources/__init__.py", line 2456, 
in resolve
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     module = 
__import__(self.module_name, fromlist=['__name__'], level=0)
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/opt/stack/networking-ovn/networking_ovn/octavia/ovn_driver.py", line 42, in 
<module>
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     from networking_ovn.ovsdb 
import impl_idl_ovn
Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/opt/stack/networking-ovn/networking_ovn/ovsdb/impl_idl_ovn.py", line 35, in 
<module>
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     from networking_ovn.ovsdb 
import ovsdb_monitor
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/opt/stack/networking-ovn/networking_ovn/ovsdb/ovsdb_monitor.py", line 32, in 
<module>
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     from networking_ovn.common 
import hash_ring_manager
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/opt/stack/networking-ovn/networking_ovn/common/hash_ring_manager.py", line 
26, in <module>
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     from neutron import service
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/opt/stack/neutron/neutron/service.py", line 37, in <module>
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     from neutron.common import 
config
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/opt/stack/neutron/neutron/common/config.py", line 49, in <module>
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     
common_config.register_core_common_config_opts()
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/opt/stack/neutron/neutron/conf/common.py", line 160, in 
register_core_common_config_opts
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     cfg.register_opts(core_opts)
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/oslo_config/cfg.py", line 2051, in 
__inner
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     result = f(self, *args, 
**kwargs)
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/oslo_config/cfg.py", line 2313, in 
register_opts
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     self.register_opt(opt, group, 
clear_cache=False)
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/oslo_config/cfg.py", line 2055, in 
__inner
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     return f(self, *args, **kwargs)
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/oslo_config/cfg.py", line 2302, in 
register_opt
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     if 
_is_opt_registered(self._opts, opt):
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/oslo_config/cfg.py", line 364, in 
_is_opt_registered
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     raise 
DuplicateOptError(opt.name)
Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia oslo_config.cfg.DuplicateOptError: 
duplicate option: host

Since there are multiple changes implicated here, and they are desired,
we'll need a workaround to get past it, work in progress.

** Affects: neutron
     Importance: Critical
     Assignee: Brian Haley (brian-haley)
         Status: Confirmed


** Tags: ovn ovn-octavia-provider

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1932093

Title:
  "oslo_config.cfg.DuplicateOptError: duplicate option: host" using OVN
  Octavia provider on stable/train

Status in neutron:
  Confirmed

Bug description:
  Some recent changes to the networking-ovn repository have broken the
  OVN Octavia provider that is in-tree.  When staring the octavia-api
  process for tempest scenario tests we get:

  Jun 15 13:54:56.154717 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia.api.drivers.driver_factory [-] 
Unable to load provider driver ovn due to: duplicate option: host: 
oslo_config.cfg.DuplicateOptError: duplicate option: host
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: CRITICAL octavia [-] Unhandled error: 
octavia.common.exceptions.ProviderNotFound: Provider 'ovn' was not found.
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia Traceback (most recent call last):
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/opt/stack/octavia/octavia/api/drivers/driver_factory.py", line 44, in 
get_driver
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     invoke_on_load=True).driver
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/stevedore/driver.py", line 61, in 
__init__
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     
warn_on_missing_entrypoint=warn_on_missing_entrypoint
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/stevedore/named.py", line 81, in 
__init__
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     verify_requirements)
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/stevedore/extension.py", line 203, in 
_load_plugins
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     
self._on_load_failure_callback(self, ep, err)
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/stevedore/extension.py", line 195, in 
_load_plugins
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     verify_requirements,
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/stevedore/named.py", line 158, in 
_load_one_plugin
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     verify_requirements,
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/stevedore/extension.py", line 223, in 
_load_one_plugin
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     plugin = ep.resolve()
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/pkg_resources/__init__.py", line 2456, 
in resolve
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     module = 
__import__(self.module_name, fromlist=['__name__'], level=0)
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/opt/stack/networking-ovn/networking_ovn/octavia/ovn_driver.py", line 42, in 
<module>
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     from networking_ovn.ovsdb 
import impl_idl_ovn
  Jun 15 13:54:56.163102 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/opt/stack/networking-ovn/networking_ovn/ovsdb/impl_idl_ovn.py", line 35, in 
<module>
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     from networking_ovn.ovsdb 
import ovsdb_monitor
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/opt/stack/networking-ovn/networking_ovn/ovsdb/ovsdb_monitor.py", line 32, in 
<module>
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     from networking_ovn.common 
import hash_ring_manager
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/opt/stack/networking-ovn/networking_ovn/common/hash_ring_manager.py", line 
26, in <module>
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     from neutron import service
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/opt/stack/neutron/neutron/service.py", line 37, in <module>
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     from neutron.common import 
config
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/opt/stack/neutron/neutron/common/config.py", line 49, in <module>
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     
common_config.register_core_common_config_opts()
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/opt/stack/neutron/neutron/conf/common.py", line 160, in 
register_core_common_config_opts
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     cfg.register_opts(core_opts)
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/oslo_config/cfg.py", line 2051, in 
__inner
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     result = f(self, *args, 
**kwargs)
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/oslo_config/cfg.py", line 2313, in 
register_opts
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     self.register_opt(opt, group, 
clear_cache=False)
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/oslo_config/cfg.py", line 2055, in 
__inner
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     return f(self, *args, **kwargs)
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/oslo_config/cfg.py", line 2302, in 
register_opt
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     if 
_is_opt_registered(self._opts, opt):
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia   File 
"/usr/local/lib/python3.6/dist-packages/oslo_config/cfg.py", line 364, in 
_is_opt_registered
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia     raise 
DuplicateOptError(opt.name)
  Jun 15 13:54:56.164409 ubuntu-bionic-inap-mtl01-0025122610 
[email protected][1675]: ERROR octavia oslo_config.cfg.DuplicateOptError: 
duplicate option: host

  Since there are multiple changes implicated here, and they are
  desired, we'll need a workaround to get past it, work in progress.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1932093/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to