ocata branch -- lbaasv2 with VMware driver failed to start q-lbaasv2

Bug #1663393 reported by alex kang
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Neutron LBaaS Integration
New
Undecided
Unassigned
vmware-nsx
New
Undecided
Unassigned

Bug Description

I have NSX-v plugin devstack (backend is NSX + VC) with latest master/ocata release.

With enabled lbaas-v2 (without octavia) I got Error of:

   Invalid: Multiple default providers for service LOADBALANCERV2

It seems the default provider octavia is enabled too and causing multi-provider being detected.

###
### the devstack refer to lbaasv2 in
###

session [[post-config|$NEUTRON_CONF]] has:

[DEFAULT]
# api_workers=0

[service_providers]
service_provider = LOADBALANCERV2:VMWareEdge:neutron_lbaas.drivers.vmware.edge_driver_v2.EdgeLoadBalancerDriverV2:default

###
### and in local.rc session has:
###
enable_plugin vmware-nsx https://git.openstack.org/openstack/vmware-nsx $REPO_BRANCH
enable_service vmware_nsx_v

####################
# load balancer v2 #
####################
# NEUTRON_LBAAS_SERVICE_PROVIDERV2=
# enable_plugin neutron-lbaas http://p3-review.eng.vmware.com/neutron-lbaas $REPO_BRANCH
enable_plugin neutron-lbaas https://git.openstack.org/openstack/neutron-lbaas
# enable_plugin octavia https://git.openstack.org/openstack/octavia
# Enable LBaaS v2
ENABLED_SERVICES+=,q-lbaasv2
# ENABLED_SERVICES+=,octavia,o-cw,o-hk,o-hm,o-api
# enable the dashborad of LBaaS V2
# enable_plugin neutron-lbaas-dashboard https://git.openstack.org/openstack/neutron-lbaas-dashboard

###
### log from q-svc.log
###
2017-02-09 13:13:22.955 31829 INFO vmware_nsx.plugins.nsx_v.managers [req-675ca112-6d63-4720-9e3a-f0a2128b9d28 - -] Configured router type driver names: ['distributed', 'exclusive', 'shared']
2017-02-09 13:13:22.973 31829 INFO vmware_nsx.plugins.nsx_v.managers [req-675ca112-6d63-4720-9e3a-f0a2128b9d28 - -] Loaded type driver names: ['exclusive', 'distributed', 'shared']
2017-02-09 13:13:22.973 31829 INFO vmware_nsx.plugins.nsx_v.managers [req-675ca112-6d63-4720-9e3a-f0a2128b9d28 - -] Registered types: ['exclusive', 'distributed', 'shared']
2017-02-09 13:13:22.974 31829 INFO vmware_nsx.plugins.nsx_v.managers [req-675ca112-6d63-4720-9e3a-f0a2128b9d28 - -] Tenant router_types: ['shared', 'distributed', 'exclusive']
2017-02-09 13:13:22.974 31829 DEBUG neutron.api.rpc.callbacks.resource_manager [req-675ca112-6d63-4720-9e3a-f0a2128b9d28 - -] Registering callback for QosPolicy register /opt/stack/neutron/neutron/api/rpc/callbacks/resource_manager.py:64
2017-02-09 13:13:22.975 31829 DEBUG neutron.callbacks.manager [req-675ca112-6d63-4720-9e3a-f0a2128b9d28 - -] Subscribe: <bound method NsxVPluginV2.add_vms_to_service_insertion of <vmware_nsx.plugins.nsx_v.plugin.NsxVPluginV2 object at 0x7f00174d0210>> Service Insertion after_create subscribe /opt/stack/neutron/neutron/callbacks/manager.py:42
2017-02-09 13:13:22.975 31829 DEBUG neutron.manager [req-675ca112-6d63-4720-9e3a-f0a2128b9d28 - -] Loading services supported by the core plugin _load_services_from_core_plugin /opt/stack/neutron/neutron/manager.py:168
2017-02-09 13:13:22.975 31829 INFO neutron.manager [req-675ca112-6d63-4720-9e3a-f0a2128b9d28 - -] Service L3_ROUTER_NAT is supported by the core plugin
2017-02-09 13:13:22.976 31829 DEBUG neutron.manager [req-675ca112-6d63-4720-9e3a-f0a2128b9d28 - -] Loading service plugins: ['lbaasv2', 'flavors', 'auto_allocate', 'timestamp', 'network_ip_availability', 'tag', 'revisions'] _load_service_plugins /opt/stack/neutron/neutron/manager.py:190
2017-02-09 13:13:22.976 31829 INFO neutron.manager [req-675ca112-6d63-4720-9e3a-f0a2128b9d28 - -] Loading Plugin: lbaasv2
2017-02-09 13:13:23.175 31829 DEBUG neutron.services.provider_configuration [req-675ca112-6d63-4720-9e3a-f0a2128b9d28 - -] Service providers = ['LOADBALANCERV2:VMWareEdge:neutron_lbaas.drivers.vmware.edge_driver_v2.EdgeLoadBalancerDriverV2:default', 'LOADBALANCERV2:Octavia:neutron_lbaas.drivers.octavia.driver.OctaviaDriver:default'] parse_service_provider_opt /opt/stack/neutron/neutron/services/provider_configuration.py:171
2017-02-09 13:13:23.176 31829 WARNING stevedore.named [req-675ca112-6d63-4720-9e3a-f0a2128b9d28 - -] Could not load neutron_lbaas.drivers.vmware.edge_driver_v2.EdgeLoadBalancerDriverV2
2017-02-09 13:13:23.177 31829 WARNING stevedore.named [req-675ca112-6d63-4720-9e3a-f0a2128b9d28 - -] Could not load neutron_lbaas.drivers.octavia.driver.OctaviaDriver
2017-02-09 13:13:23.177 31829 ERROR neutron.services.provider_configuration [req-675ca112-6d63-4720-9e3a-f0a2128b9d28 - -] Multiple default providers for service LOADBALANCERV2
2017-02-09 13:13:23.178 31829 DEBUG oslo_concurrency.lockutils [req-675ca112-6d63-4720-9e3a-f0a2128b9d28 - -] Lock "manager" released by "neutron.manager._create_instance" :: held 5.219s inner /usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:282
2017-02-09 13:13:23.178 31829 ERROR neutron.service [req-675ca112-6d63-4720-9e3a-f0a2128b9d28 - -] Unrecoverable error: please check log for details.
2017-02-09 13:13:23.178 31829 ERROR neutron.service Traceback (most recent call last):
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron/neutron/service.py", line 87, in serve_wsgi
2017-02-09 13:13:23.178 31829 ERROR neutron.service service.start()
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron/neutron/service.py", line 63, in start
2017-02-09 13:13:23.178 31829 ERROR neutron.service self.wsgi_app = _run_wsgi(self.app_name)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron/neutron/service.py", line 288, in _run_wsgi
2017-02-09 13:13:23.178 31829 ERROR neutron.service app = config.load_paste_app(app_name)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron/neutron/common/config.py", line 132, in load_paste_app
2017-02-09 13:13:23.178 31829 ERROR neutron.service app = loader.load_app(app_name)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/usr/local/lib/python2.7/dist-packages/oslo_service/wsgi.py", line 353, in load_app
2017-02-09 13:13:23.178 31829 ERROR neutron.service return deploy.loadapp("config:%s" % self.config_path, name=name)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
2017-02-09 13:13:23.178 31829 ERROR neutron.service return loadobj(APP, uri, name=name, **kw)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
2017-02-09 13:13:23.178 31829 ERROR neutron.service return context.create()
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-02-09 13:13:23.178 31829 ERROR neutron.service return self.object_type.invoke(self)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2017-02-09 13:13:23.178 31829 ERROR neutron.service **context.local_conf)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-02-09 13:13:23.178 31829 ERROR neutron.service val = callable(*args, **kw)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/urlmap.py", line 31, in urlmap_factory
2017-02-09 13:13:23.178 31829 ERROR neutron.service app = loader.get_app(app_name, global_conf=global_conf)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2017-02-09 13:13:23.178 31829 ERROR neutron.service name=name, global_conf=global_conf).create()
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-02-09 13:13:23.178 31829 ERROR neutron.service return self.object_type.invoke(self)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2017-02-09 13:13:23.178 31829 ERROR neutron.service **context.local_conf)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-02-09 13:13:23.178 31829 ERROR neutron.service val = callable(*args, **kw)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron/neutron/auth.py", line 71, in pipeline_factory
2017-02-09 13:13:23.178 31829 ERROR neutron.service app = loader.get_app(pipeline[-1])
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2017-02-09 13:13:23.178 31829 ERROR neutron.service name=name, global_conf=global_conf).create()
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-02-09 13:13:23.178 31829 ERROR neutron.service return self.object_type.invoke(self)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke
2017-02-09 13:13:23.178 31829 ERROR neutron.service return fix_call(context.object, context.global_conf, **context.local_conf)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-02-09 13:13:23.178 31829 ERROR neutron.service val = callable(*args, **kw)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron/neutron/api/v2/router.py", line 73, in factory
2017-02-09 13:13:23.178 31829 ERROR neutron.service return cls(**local_config)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron/neutron/api/v2/router.py", line 77, in __init__
2017-02-09 13:13:23.178 31829 ERROR neutron.service manager.init()
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron/neutron/manager.py", line 291, in init
2017-02-09 13:13:23.178 31829 ERROR neutron.service NeutronManager.get_instance()
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron/neutron/manager.py", line 241, in get_instance
2017-02-09 13:13:23.178 31829 ERROR neutron.service cls._create_instance()
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py", line 271, in inner
2017-02-09 13:13:23.178 31829 ERROR neutron.service return f(*args, **kwargs)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron/neutron/manager.py", line 227, in _create_instance
2017-02-09 13:13:23.178 31829 ERROR neutron.service cls._instance = cls()
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron/neutron/manager.py", line 140, in __init__
2017-02-09 13:13:23.178 31829 ERROR neutron.service self._load_service_plugins()
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron/neutron/manager.py", line 197, in _load_service_plugins
2017-02-09 13:13:23.178 31829 ERROR neutron.service provider)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron/neutron/manager.py", line 164, in _get_plugin_instance
2017-02-09 13:13:23.178 31829 ERROR neutron.service return plugin_class()
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron-lbaas/neutron_lbaas/services/loadbalancer/plugin.py", line 85, in __init__
2017-02-09 13:13:23.178 31829 ERROR neutron.service self.service_type_manager, constants.LOADBALANCERV2)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron-lbaas/neutron_lbaas/services/loadbalancer/plugin.py", line 56, in add_provider_configuration
2017-02-09 13:13:23.178 31829 ERROR neutron.service pconf.ProviderConfiguration('neutron_lbaas'))
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron/neutron/services/provider_configuration.py", line 221, in __init__
2017-02-09 13:13:23.178 31829 ERROR neutron.service self.add_provider(prov)
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron/neutron/services/provider_configuration.py", line 244, in add_provider
2017-02-09 13:13:23.178 31829 ERROR neutron.service provider['default'])
2017-02-09 13:13:23.178 31829 ERROR neutron.service File "/opt/stack/neutron/neutron/services/provider_configuration.py", line 239, in _ensure_default_unique
2017-02-09 13:13:23.178 31829 ERROR neutron.service raise n_exc.Invalid(msg)
2017-02-09 13:13:23.178 31829 ERROR neutron.service Invalid: Multiple default providers for service LOADBALANCERV2
2017-02-09 13:13:23.178 31829 ERROR neutron.service
2017-02-09 13:13:23.180 31829 CRITICAL neutron [req-675ca112-6d63-4720-9e3a-f0a2128b9d28 - -] Invalid: Multiple default providers for service LOADBALANCERV2
2017-02-09 13:13:23.180 31829 ERROR neutron Traceback (most recent call last):
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/bin/neutron-server", line 10, in <module>
2017-02-09 13:13:23.180 31829 ERROR neutron sys.exit(main())
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/cmd/eventlet/server/__init__.py", line 22, in main
2017-02-09 13:13:23.180 31829 ERROR neutron server.boot_server(_main_neutron_server)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/server/__init__.py", line 37, in boot_server
2017-02-09 13:13:23.180 31829 ERROR neutron server_func()
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/cmd/eventlet/server/__init__.py", line 27, in _main_neutron_server
2017-02-09 13:13:23.180 31829 ERROR neutron wsgi_eventlet.eventlet_wsgi_server()
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/server/wsgi_eventlet.py", line 25, in eventlet_wsgi_server
2017-02-09 13:13:23.180 31829 ERROR neutron neutron_api = service.serve_wsgi(service.NeutronApiService)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/service.py", line 90, in serve_wsgi
2017-02-09 13:13:23.180 31829 ERROR neutron LOG.exception(_LE('Unrecoverable error: please check log '
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-02-09 13:13:23.180 31829 ERROR neutron self.force_reraise()
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-02-09 13:13:23.180 31829 ERROR neutron six.reraise(self.type_, self.value, self.tb)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/service.py", line 87, in serve_wsgi
2017-02-09 13:13:23.180 31829 ERROR neutron service.start()
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/service.py", line 63, in start
2017-02-09 13:13:23.180 31829 ERROR neutron self.wsgi_app = _run_wsgi(self.app_name)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/service.py", line 288, in _run_wsgi
2017-02-09 13:13:23.180 31829 ERROR neutron app = config.load_paste_app(app_name)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/common/config.py", line 132, in load_paste_app
2017-02-09 13:13:23.180 31829 ERROR neutron app = loader.load_app(app_name)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/oslo_service/wsgi.py", line 353, in load_app
2017-02-09 13:13:23.180 31829 ERROR neutron return deploy.loadapp("config:%s" % self.config_path, name=name)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
2017-02-09 13:13:23.180 31829 ERROR neutron return loadobj(APP, uri, name=name, **kw)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
2017-02-09 13:13:23.180 31829 ERROR neutron return context.create()
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-02-09 13:13:23.180 31829 ERROR neutron return self.object_type.invoke(self)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2017-02-09 13:13:23.180 31829 ERROR neutron **context.local_conf)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-02-09 13:13:23.180 31829 ERROR neutron val = callable(*args, **kw)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/paste/urlmap.py", line 31, in urlmap_factory
2017-02-09 13:13:23.180 31829 ERROR neutron app = loader.get_app(app_name, global_conf=global_conf)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2017-02-09 13:13:23.180 31829 ERROR neutron name=name, global_conf=global_conf).create()
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-02-09 13:13:23.180 31829 ERROR neutron return self.object_type.invoke(self)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke
2017-02-09 13:13:23.180 31829 ERROR neutron **context.local_conf)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-02-09 13:13:23.180 31829 ERROR neutron val = callable(*args, **kw)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/auth.py", line 71, in pipeline_factory
2017-02-09 13:13:23.180 31829 ERROR neutron app = loader.get_app(pipeline[-1])
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app
2017-02-09 13:13:23.180 31829 ERROR neutron name=name, global_conf=global_conf).create()
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create
2017-02-09 13:13:23.180 31829 ERROR neutron return self.object_type.invoke(self)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke
2017-02-09 13:13:23.180 31829 ERROR neutron return fix_call(context.object, context.global_conf, **context.local_conf)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call
2017-02-09 13:13:23.180 31829 ERROR neutron val = callable(*args, **kw)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/api/v2/router.py", line 73, in factory
2017-02-09 13:13:23.180 31829 ERROR neutron return cls(**local_config)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/api/v2/router.py", line 77, in __init__
2017-02-09 13:13:23.180 31829 ERROR neutron manager.init()
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/manager.py", line 291, in init
2017-02-09 13:13:23.180 31829 ERROR neutron NeutronManager.get_instance()
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/manager.py", line 241, in get_instance
2017-02-09 13:13:23.180 31829 ERROR neutron cls._create_instance()
2017-02-09 13:13:23.180 31829 ERROR neutron File "/usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py", line 271, in inner
2017-02-09 13:13:23.180 31829 ERROR neutron return f(*args, **kwargs)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/manager.py", line 227, in _create_instance
2017-02-09 13:13:23.180 31829 ERROR neutron cls._instance = cls()
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/manager.py", line 140, in __init__
2017-02-09 13:13:23.180 31829 ERROR neutron self._load_service_plugins()
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/manager.py", line 197, in _load_service_plugins
2017-02-09 13:13:23.180 31829 ERROR neutron provider)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/manager.py", line 164, in _get_plugin_instance
2017-02-09 13:13:23.180 31829 ERROR neutron return plugin_class()
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron-lbaas/neutron_lbaas/services/loadbalancer/plugin.py", line 85, in __init__
2017-02-09 13:13:23.180 31829 ERROR neutron self.service_type_manager, constants.LOADBALANCERV2)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron-lbaas/neutron_lbaas/services/loadbalancer/plugin.py", line 56, in add_provider_configuration
2017-02-09 13:13:23.180 31829 ERROR neutron pconf.ProviderConfiguration('neutron_lbaas'))
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/services/provider_configuration.py", line 221, in __init__
2017-02-09 13:13:23.180 31829 ERROR neutron self.add_provider(prov)
2017-02-09 13:13:23.180 31829 ERROR neutron File "/opt/stack/neutron/neutron/services/provider_configuration.py", line 244, in add_provider
2017-02-09 13:13:23.180 31829 ERROR neutron provider['default'])
$ stack@ups-falcon-devstack /opt/logs/ups-os
$

alex kang (akang)
affects: openstack-ansible → f5openstackcommunitylbaas
Revision history for this message
alex kang (akang) wrote :

according to neutron-lbaas README file, to enable a different driver need to use NEUTRON_LBAAS_SERFICE_PROVIDERV2.

update local.rc with
NEUTRON_LBAAS_SERVICE_PROVIDERV2=LOADBALANCERV2:VMWareEdge:neutron_lbaas.drivers.vmware.edge_driver_v2.EdgeLoadBalancerDriverV2:default

q-lbaasv2 failed to start:
###
### q-lbaasv2 log
###
$ cat screen-q-lbaasv2.log
stack@ups-falcon-devstack ~/jenkins22/devstack {master*}
$ /usr/local/bin/neutron-lbaasv2-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/neutron_lbaas.conf --config-file=/etc/neutron/services/loadbalancer/haproxy/lbaas_agent.ini & echo $! >/opt/stack/status/stack/q-lbaasv2.pid; fg || echo "q-lbaasv2 failed to start" | tee "/opt/stack/status/stack/q-lbaasv2.failure"
[1] 27944
/usr/local/bin/neutron-lbaasv2-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/neutron_lbaas.conf --config-file=/etc/neutron/services/loadbalancer/haproxy/lbaas_agent.ini
Guru meditation now registers SIGUSR1 and SIGUSR2 by default for backward compatibility. SIGUSR1 will no longer be registered in a future release, so please use SIGUSR2 to generate reports.
2017-02-10 07:35:28.509 27944 INFO neutron.common.config [-] Logging enabled!
2017-02-10 07:35:28.509 27944 INFO neutron.common.config [-] /usr/local/bin/neutron-lbaasv2-agent version 10.0.0.0rc2.dev41
2017-02-10 07:35:28.510 27944 DEBUG neutron.common.config [-] command line: /usr/local/bin/neutron-lbaasv2-agent --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/neutron_lbaas.conf --config-file=/etc/neutron/services/loadbalancer/haproxy/lbaas_agent.ini setup_logging /opt/stack/neutron/neutron/common/config.py:114
2017-02-10 07:35:28.511 27944 WARNING stevedore.named [req-d51c739b-0327-4bd4-aa4f-bce54d67e2df - -] Could not load neutron_lbaas.drivers.haproxy.namespace_driver.HaproxyNSDriver
2017-02-10 07:35:28.541 27944 ERROR neutron.common.utils [req-d51c739b-0327-4bd4-aa4f-bce54d67e2df - -] Alias or class name is not set
2017-02-10 07:35:28.542 27944 ERROR neutron_lbaas.drivers.haproxy.namespace_driver [req-d51c739b-0327-4bd4-aa4f-bce54d67e2df - -] Error importing interface driver: None
Error importing loadbalancer device driver: neutron_lbaas.drivers.haproxy.namespace_driver.HaproxyNSDriver
q-lbaasv2 failed to start

summary: - ocata branch -- lbaasv2 with VMware driver fail with multiple default
- providers detected
+ ocata branch -- lbaasv2 with VMware driver failed to start q-lbaasv2
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.