Description of problem: Since Liberty/RHOS-8, ovs agent can use native interface which using Ryu. But Ryu is not part of openstack-neutron dependencies and it isn't installed by it, which leads to errors when using ovs native. Version-Release number of selected component (if applicable): 8.0 Steps to Reproduce: 1. install openstack-neutron 2. clone neutron repo 3. cd neutron && truncate --size 0 requirements.txt && truncate --size 0 test-requirements.txt; 6. tox --sitepackages -e dsvm-functional neutron.tests.functional.agent.test_ovs_flows.ARPSpoofNativeTestCase.test_arp_spoof_blocks_request(vsctl) Actual results: from ryu.base import app_manager, ImportError: No module named ryu.base Expected results: test ran successfully :)
python-ryu package is not included in Fedora repos. There is a COPR with the package from Arie: http://copr-dist-git.fedorainfracloud.org/cgit/abregman/el7-rhos8-test-deps/python-ryu.git/tree/python-ryu.spec
Fedora review for the package: https://bugzilla.redhat.com/show_bug.cgi?id=1287120
About blocker flag, the native ovsdb implementation is not turned on by default (The CLI one is). I'm not sure if the criteria for blocker bugs includes issues with non-default features?
(In reply to Assaf Muller from comment #4) > About blocker flag, the native ovsdb implementation is not turned on by > default (The CLI one is). I'm not sure if the criteria for blocker bugs > includes issues with non-default features? Agree. We should still target this for GA though, and make sure to document this in case it doesn't make it on time.
Package available and added as a requirement in openstack-neutron spec. https://review.gerrithub.io/#/c/256223