ml2 will not load type drivers without pyudev: $ sudo service neutron-server start Starting neutron: [ OK ] $ sudo service neutron-server status neutron dead but pid file exists $ tail -5 2014-01-24 22:39:30.453 5737 TRACE stevedore.extension DistributionNotFound: : pyudev 2014-01-24 22:39:30.453 5737 TRACE stevedore.extension 2014-01-24 22:39:30.454 5737 INFO neutron.plugins.ml2.managers [-] Loaded type d river names: [] 2014-01-24 22:39:30.454 5737 INFO neutron.plugins.ml2.managers [-] Registered ty pes: [] 2014-01-24 22:39:30.454 5737 ERROR neutron.plugins.ml2.managers [-] No type driv er for tenant network_type: vxlan. Service terminated! $ sudo yum install python-pyudev $ sudo service neutron-server start Starting neutron: [ OK ] $ sudo service neutron-server status neutron (pid 17744) is running...
Created attachment 855293 [details] ml2 requires pyudev
There is actually a patch upstream to remove the pyudev requirement (which only shows up for linuxbridge) here: https://review.openstack.org/#/c/66609/ It is only hung up on some unrelated bouncing gate tests.
The referenced patch is marked "abandoned" right now. I've added the relevant upstream bug here; I guess we should just keep our eyes on it for now.
The pyudev dependency it's been removed in openstack-neutron-2014.1-0.16.rc1 via upstream rebase.