Unable to configure bgpvpn service plugin on CentOS7

asked 2017-03-30 16:55:05 -0600

ricksanchez gravatar image

updated 2017-04-04 12:21:56 -0600

rbowen gravatar image

Hello - I'm trying to get the bgpvpn plugin configured after it was recently added to RDO. I am using Packstack (allinone - ocata version) on CentOS 7.3.

I've installed these RPMs:

python-networking-bgpvpn-dashboard-6.0.0-0.1.681a5e7git.el7.noarch
python2-networking-bgpvpn-6.0.0-0.1.681a5e7git.el7.noarch
python2-networking-bagpipe-6.0.0-1.el7.noarch

And I have followed the setup guide here: https://docs.openstack.org/developer/networking-bgpvpn/installation.html (https://docs.openstack.org/developer/...)

However, when I add bgpvpn to the service_list in neutron.conf, neutron-server fails to start.

2017-03-30 22:10:53.088 14557 ERROR neutron.manager [req-c0d0373d-f98c-4bb0-896e-d988bc7be353 - - - - -] Plugin 'bgpvpn' not found.
I also get a warning when it tries to load the bagpipe driver.
2017-03-30 22:10:53.069 14557 WARNING stevedore.named [req-c0d0373d-f98c-4bb0-896e-d988bc7be353 - - - - -] Could not load networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe.BaGPipeBGPVPNDriver
The service provider does seem to be loaded, as I can see it in the list in the CLI if I remove 'bgpvpn' from service_list in neutron.conf
# openstack network service provider list
+---------------+-------------+---------+
| Service Type  | Name        | Default |
+---------------+-------------+---------+
| L3_ROUTER_NAT | single_node | False   |
| L3_ROUTER_NAT | ha          | False   |
| L3_ROUTER_NAT | dvrha       | False   |
| L3_ROUTER_NAT | dvr         | False   |
| BGPVPN        | bagpipe     | True    |
+---------------+-------------+---------+

Maybe it has something to do with the RPMs installing to /usr/lib/python2.7/site-packages/networking_bgpvpn instead of /usr/lib/python2.7/site-packages/neutron/extensions/ ? Any clue as to what I am missing? I tried adding this to api_extensions_path in neutron.conf but it didn't seem to make any difference.

edit retag flag offensive close merge delete