← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1672211] [NEW] Lbaasv2 - Could not load neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPlugin

 

Public bug reported:

Hi,
i'm trying to install lbaas for my openstack. Im on ubuntu16.04 Openstack Newton with 3 node OVS deploy. 
Following this guide for lbaas https://docs.openstack.org/ocata/networking-guide/config-lbaas.html

controller node

aptitude search neutron-lbaas
p   neutron-lbaas-agent                                                                                            - Neutron is a virtual network service for Openstack - LBaaS agent                                                         
i A neutron-lbaas-common                                                                                           - Neutron is a virtual network service for Openstack - common                                                              
i   neutron-lbaasv2-agent                                                                                          - Neutron is a virtual network service for Openstack - LBaaSv2 agent                                                       
i A python-neutron-lbaas                                                                                           - Loadbalancer-as-a-Service driver for OpenStack Neutron

so neutron-lbaas-common neutron-lbaasv2-agent python-neutron-lbaas are
installed.

/etc/neutron/neutron.conf

[DEFAULT]
debug= true
core_plugin = ml2
service_plugins = router,neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPluginv2
allow_overlapping_ips = True


dhcp_agents_per_network = 1


transport_url = rabbit://openstack:mjvnzq8@controller
auth_strategy = keystone
notify_nova_on_port_status_changes = True
notify_nova_on_port_data_changes = True
core_plugin = ml2
[agent]
root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf
[cors]
[cors.subdomain]
[database]
connection = mysql+pymysql://neutron:mjvnzq8@controller/neutron
[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = *****
[matchmaker_redis]
[nova]
auth_url = http://controller:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = nova
password = *****
[oslo_concurrency]
[oslo_messaging_amqp]
[oslo_messaging_notifications]
[oslo_messaging_rabbit]
[oslo_messaging_zmq]
[oslo_policy]
[qos]
[quotas]
[ssl]

[service_providers]
service_provider = LOADBALANCERV2:Haproxy:neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default


/etc/neutron/neutron_lbaas.conf
[service_providers]
service_provider = LOADBALANCERV2:Haproxy:neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default


So that is the server side, after i restart it wont work anymore because it cant load the lbaas driver

/var/log/neutron/neutron-server.log

2017-03-12 20:55:16.464 769 INFO neutron.common.config [-] Logging enabled!
2017-03-12 20:55:16.464 769 INFO neutron.common.config [-] /usr/bin/neutron-server version 9.0.0
2017-03-12 20:55:16.464 769 INFO neutron.common.config [-] Logging enabled!
2017-03-12 20:55:16.465 769 INFO neutron.common.config [-] /usr/bin/neutron-server version 9.0.0
2017-03-12 20:55:16.473 769 INFO neutron.manager [-] Loading core plugin: ml2
2017-03-12 20:55:16.669 769 INFO neutron.plugins.ml2.managers [-] Configured type driver names: ['flat', 'vlan', 'vxlan']
2017-03-12 20:55:16.678 769 INFO neutron.plugins.ml2.drivers.type_flat [-] Allowable flat physical_network names: ['provider']
2017-03-12 20:55:16.681 769 INFO neutron.plugins.ml2.drivers.type_vlan [-] Network VLAN ranges: {'provider': []}
2017-03-12 20:55:16.684 769 INFO neutron.plugins.ml2.managers [-] Loaded type driver names: ['flat', 'vlan', 'vxlan']
2017-03-12 20:55:16.684 769 INFO neutron.plugins.ml2.managers [-] Registered types: ['flat', 'vlan', 'vxlan']
2017-03-12 20:55:16.685 769 INFO neutron.plugins.ml2.managers [-] Tenant network_types: ['vxlan']
2017-03-12 20:55:16.685 769 INFO neutron.plugins.ml2.managers [-] Configured extension driver names: ['port_security']
2017-03-12 20:55:16.689 769 INFO neutron.plugins.ml2.managers [-] Loaded extension driver names: ['port_security']
2017-03-12 20:55:16.690 769 INFO neutron.plugins.ml2.managers [-] Registered extension drivers: ['port_security']
2017-03-12 20:55:16.690 769 INFO neutron.plugins.ml2.managers [-] Configured mechanism driver names: ['openvswitch', 'l2population']
2017-03-12 20:55:16.692 769 WARNING neutron.agent.securitygroups_rpc [-] Driver configuration doesn't match with enable_security_group
2017-03-12 20:55:16.693 769 INFO neutron.plugins.ml2.managers [-] Loaded mechanism driver names: ['openvswitch', 'l2population']
2017-03-12 20:55:16.693 769 INFO neutron.plugins.ml2.managers [-] Registered mechanism drivers: ['openvswitch', 'l2population']
2017-03-12 20:55:16.771 769 INFO neutron.plugins.ml2.managers [-] Initializing driver for type 'flat'
2017-03-12 20:55:16.771 769 INFO neutron.plugins.ml2.drivers.type_flat [-] ML2 FlatTypeDriver initialization complete
2017-03-12 20:55:16.772 769 INFO neutron.plugins.ml2.managers [-] Initializing driver for type 'vlan'
2017-03-12 20:55:16.871 769 INFO neutron.plugins.ml2.drivers.type_vlan [-] VlanTypeDriver initialization complete
2017-03-12 20:55:16.871 769 INFO neutron.plugins.ml2.managers [-] Initializing driver for type 'vxlan'
2017-03-12 20:55:16.872 769 INFO neutron.plugins.ml2.drivers.type_tunnel [-] vxlan ID ranges: [(1, 1000)]
2017-03-12 20:55:16.979 769 INFO neutron.plugins.ml2.managers [-] Initializing extension driver 'port_security'
2017-03-12 20:55:16.980 769 INFO neutron.plugins.ml2.extensions.port_security [-] PortSecurityExtensionDriver initialization complete
2017-03-12 20:55:16.980 769 INFO neutron.plugins.ml2.managers [-] Initializing mechanism driver 'openvswitch'
2017-03-12 20:55:16.980 769 INFO neutron.plugins.ml2.managers [-] Initializing mechanism driver 'l2population'
2017-03-12 20:55:16.982 769 INFO neutron.plugins.ml2.plugin [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Modular L2 Plugin initialization complete
2017-03-12 20:55:16.982 769 INFO neutron.plugins.ml2.managers [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Got port-security extension from driver 'port_security'
2017-03-12 20:55:16.983 769 WARNING neutron.agent.securitygroups_rpc [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Driver configuration doesn't match with enable_security_group
2017-03-12 20:55:16.983 769 INFO neutron.extensions.vlantransparent [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Disabled vlantransparent extension.
2017-03-12 20:55:16.983 769 INFO neutron.manager [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Loading Plugin: router
2017-03-12 20:55:16.996 769 INFO neutron.db.l3_agentschedulers_db [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Skipping period L3 agent status check because automatic router rescheduling is disabled.
2017-03-12 20:55:16.997 769 WARNING stevedore.named [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Could not load neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver
2017-03-12 20:55:16.998 769 INFO neutron.services.service_base [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Default provider is not specified for service type L3_ROUTER_NAT
2017-03-12 20:55:16.999 769 INFO neutron.manager [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Loading Plugin: neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPluginv2
2017-03-12 20:55:16.999 769 WARNING stevedore.named [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Could not load neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPluginv2
2017-03-12 20:55:17.046 769 WARNING stevedore.named [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Could not load neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver
2017-03-12 20:55:17.057 769 WARNING neutron.services.provider_configuration [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] The configured driver neutron_lbaas.agent_scheduler.ChanceScheduler has been moved, automatically using neutron_lbaas.agent_scheduler.ChanceScheduler instead. Please update your config files, as this automatic fixup will be removed in a future release.
2017-03-12 20:55:17.625 769 ERROR neutron_lbaas.services.loadbalancer.plugin [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Delete associated load balancers before removing providers [u'octavia']


Without lbass everything runs normal.
Any1 have any idea?

** Affects: neutron
     Importance: Undecided
         Status: New

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

Title:
  Lbaasv2 - Could not load
  neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPlugin

Status in neutron:
  New

Bug description:
  Hi,
  i'm trying to install lbaas for my openstack. Im on ubuntu16.04 Openstack Newton with 3 node OVS deploy. 
  Following this guide for lbaas https://docs.openstack.org/ocata/networking-guide/config-lbaas.html

  controller node

  aptitude search neutron-lbaas
  p   neutron-lbaas-agent                                                                                            - Neutron is a virtual network service for Openstack - LBaaS agent                                                         
  i A neutron-lbaas-common                                                                                           - Neutron is a virtual network service for Openstack - common                                                              
  i   neutron-lbaasv2-agent                                                                                          - Neutron is a virtual network service for Openstack - LBaaSv2 agent                                                       
  i A python-neutron-lbaas                                                                                           - Loadbalancer-as-a-Service driver for OpenStack Neutron

  so neutron-lbaas-common neutron-lbaasv2-agent python-neutron-lbaas are
  installed.

  /etc/neutron/neutron.conf

  [DEFAULT]
  debug= true
  core_plugin = ml2
  service_plugins = router,neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPluginv2
  allow_overlapping_ips = True

  
  dhcp_agents_per_network = 1

  
  transport_url = rabbit://openstack:mjvnzq8@controller
  auth_strategy = keystone
  notify_nova_on_port_status_changes = True
  notify_nova_on_port_data_changes = True
  core_plugin = ml2
  [agent]
  root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf
  [cors]
  [cors.subdomain]
  [database]
  connection = mysql+pymysql://neutron:mjvnzq8@controller/neutron
  [keystone_authtoken]
  auth_uri = http://controller:5000
  auth_url = http://controller:35357
  memcached_servers = controller:11211
  auth_type = password
  project_domain_name = default
  user_domain_name = default
  project_name = service
  username = neutron
  password = *****
  [matchmaker_redis]
  [nova]
  auth_url = http://controller:35357
  auth_type = password
  project_domain_name = default
  user_domain_name = default
  region_name = RegionOne
  project_name = service
  username = nova
  password = *****
  [oslo_concurrency]
  [oslo_messaging_amqp]
  [oslo_messaging_notifications]
  [oslo_messaging_rabbit]
  [oslo_messaging_zmq]
  [oslo_policy]
  [qos]
  [quotas]
  [ssl]

  [service_providers]
  service_provider = LOADBALANCERV2:Haproxy:neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default

  
  /etc/neutron/neutron_lbaas.conf
  [service_providers]
  service_provider = LOADBALANCERV2:Haproxy:neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default

  
  So that is the server side, after i restart it wont work anymore because it cant load the lbaas driver

  /var/log/neutron/neutron-server.log

  2017-03-12 20:55:16.464 769 INFO neutron.common.config [-] Logging enabled!
  2017-03-12 20:55:16.464 769 INFO neutron.common.config [-] /usr/bin/neutron-server version 9.0.0
  2017-03-12 20:55:16.464 769 INFO neutron.common.config [-] Logging enabled!
  2017-03-12 20:55:16.465 769 INFO neutron.common.config [-] /usr/bin/neutron-server version 9.0.0
  2017-03-12 20:55:16.473 769 INFO neutron.manager [-] Loading core plugin: ml2
  2017-03-12 20:55:16.669 769 INFO neutron.plugins.ml2.managers [-] Configured type driver names: ['flat', 'vlan', 'vxlan']
  2017-03-12 20:55:16.678 769 INFO neutron.plugins.ml2.drivers.type_flat [-] Allowable flat physical_network names: ['provider']
  2017-03-12 20:55:16.681 769 INFO neutron.plugins.ml2.drivers.type_vlan [-] Network VLAN ranges: {'provider': []}
  2017-03-12 20:55:16.684 769 INFO neutron.plugins.ml2.managers [-] Loaded type driver names: ['flat', 'vlan', 'vxlan']
  2017-03-12 20:55:16.684 769 INFO neutron.plugins.ml2.managers [-] Registered types: ['flat', 'vlan', 'vxlan']
  2017-03-12 20:55:16.685 769 INFO neutron.plugins.ml2.managers [-] Tenant network_types: ['vxlan']
  2017-03-12 20:55:16.685 769 INFO neutron.plugins.ml2.managers [-] Configured extension driver names: ['port_security']
  2017-03-12 20:55:16.689 769 INFO neutron.plugins.ml2.managers [-] Loaded extension driver names: ['port_security']
  2017-03-12 20:55:16.690 769 INFO neutron.plugins.ml2.managers [-] Registered extension drivers: ['port_security']
  2017-03-12 20:55:16.690 769 INFO neutron.plugins.ml2.managers [-] Configured mechanism driver names: ['openvswitch', 'l2population']
  2017-03-12 20:55:16.692 769 WARNING neutron.agent.securitygroups_rpc [-] Driver configuration doesn't match with enable_security_group
  2017-03-12 20:55:16.693 769 INFO neutron.plugins.ml2.managers [-] Loaded mechanism driver names: ['openvswitch', 'l2population']
  2017-03-12 20:55:16.693 769 INFO neutron.plugins.ml2.managers [-] Registered mechanism drivers: ['openvswitch', 'l2population']
  2017-03-12 20:55:16.771 769 INFO neutron.plugins.ml2.managers [-] Initializing driver for type 'flat'
  2017-03-12 20:55:16.771 769 INFO neutron.plugins.ml2.drivers.type_flat [-] ML2 FlatTypeDriver initialization complete
  2017-03-12 20:55:16.772 769 INFO neutron.plugins.ml2.managers [-] Initializing driver for type 'vlan'
  2017-03-12 20:55:16.871 769 INFO neutron.plugins.ml2.drivers.type_vlan [-] VlanTypeDriver initialization complete
  2017-03-12 20:55:16.871 769 INFO neutron.plugins.ml2.managers [-] Initializing driver for type 'vxlan'
  2017-03-12 20:55:16.872 769 INFO neutron.plugins.ml2.drivers.type_tunnel [-] vxlan ID ranges: [(1, 1000)]
  2017-03-12 20:55:16.979 769 INFO neutron.plugins.ml2.managers [-] Initializing extension driver 'port_security'
  2017-03-12 20:55:16.980 769 INFO neutron.plugins.ml2.extensions.port_security [-] PortSecurityExtensionDriver initialization complete
  2017-03-12 20:55:16.980 769 INFO neutron.plugins.ml2.managers [-] Initializing mechanism driver 'openvswitch'
  2017-03-12 20:55:16.980 769 INFO neutron.plugins.ml2.managers [-] Initializing mechanism driver 'l2population'
  2017-03-12 20:55:16.982 769 INFO neutron.plugins.ml2.plugin [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Modular L2 Plugin initialization complete
  2017-03-12 20:55:16.982 769 INFO neutron.plugins.ml2.managers [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Got port-security extension from driver 'port_security'
  2017-03-12 20:55:16.983 769 WARNING neutron.agent.securitygroups_rpc [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Driver configuration doesn't match with enable_security_group
  2017-03-12 20:55:16.983 769 INFO neutron.extensions.vlantransparent [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Disabled vlantransparent extension.
  2017-03-12 20:55:16.983 769 INFO neutron.manager [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Loading Plugin: router
  2017-03-12 20:55:16.996 769 INFO neutron.db.l3_agentschedulers_db [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Skipping period L3 agent status check because automatic router rescheduling is disabled.
  2017-03-12 20:55:16.997 769 WARNING stevedore.named [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Could not load neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver
  2017-03-12 20:55:16.998 769 INFO neutron.services.service_base [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Default provider is not specified for service type L3_ROUTER_NAT
  2017-03-12 20:55:16.999 769 INFO neutron.manager [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Loading Plugin: neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPluginv2
  2017-03-12 20:55:16.999 769 WARNING stevedore.named [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Could not load neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPluginv2
  2017-03-12 20:55:17.046 769 WARNING stevedore.named [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Could not load neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver
  2017-03-12 20:55:17.057 769 WARNING neutron.services.provider_configuration [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] The configured driver neutron_lbaas.agent_scheduler.ChanceScheduler has been moved, automatically using neutron_lbaas.agent_scheduler.ChanceScheduler instead. Please update your config files, as this automatic fixup will be removed in a future release.
  2017-03-12 20:55:17.625 769 ERROR neutron_lbaas.services.loadbalancer.plugin [req-9bf4746f-985f-4cef-9032-14ee4d135224 - - - - -] Delete associated load balancers before removing providers [u'octavia']

  
  Without lbass everything runs normal.
  Any1 have any idea?

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


Follow ups