I have followed the getting started guide (http://git.openstack.org/cgit/stackforge/networking-ovs-dpdk/tree/doc/source/getstarted.rst) on both fedora 21 and Ubuntu 15.04 to get a single-node set up with dpdk ovs.
My local.conf file is identical to the one provided as the single node template: http://git.openstack.org/cgit/stackforge/networking-ovs-dpdk/tree/doc/source/_downloads/local.conf.single_node I set HOST_IP_IFACE=eno1, HOST_IP=10.3.73.124, OVS_BRIDGE_MAPPINGS="default:br-enp4s0f0", and ML2_VLAN_RANGES=default:1000:1010 eno1 and associated IP is the interface/ip address of the server (i.e. what we use to ssh to the box). enp4s0f0 is the 10G intel nic interface that will eventually be used for the data interface in a multi-node setup. Finally the vlan range was just arbitrarily chosen. Other than that, there isn't anything else modified other than following instructions of the getting started guide. However for both Fedora 21, and Ubuntu 15.04 (Ubuntu there were some mods that needed to take place like disabling apparmor, symlinking /var/run/openstack, and fixing ovs-dpdk-init script) result in the following error message in q-agt: Traceback (most recent call last): File "/usr/bin/networking-ovs-dpdk-agent", line 10, in <module> sys.exit(main()) File "/usr/lib/python2.7/site-packages/networking_ovs_dpdk/eventlet/ovs_dpdk_neutron_agent.py", line 20, in main agent_main.main() File "/usr/lib/python2.7/site-packages/networking_ovs_dpdk/agent/main.py", line 43, in main mod = importutils.import_module(mod_name) File "/usr/lib/python2.7/site-packages/oslo_utils/importutils.py", line 57, in import_module __import__(import_str) File "/usr/lib/python2.7/site-packages/networking_ovs_dpdk/agent/openflow/ovsdpdk_ofctl/main.py", line 17, in <module> from networking_ovs_dpdk.agent import ovs_dpdk_neutron_agent File "/usr/lib/python2.7/site-packages/networking_ovs_dpdk/agent/ovs_dpdk_neutron_agent.py", line 47, in <module> from neutron.plugins.ml2.drivers.openvswitch.agent import ovs_dvr_neutron_agent File "/opt/stack/neutron/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_dvr_neutron_agent.py", line 29, in <module> cfg.CONF.import_group('AGENT', 'neutron.plugins.ml2.drivers.openvswitch.' File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2088, in import_group __import__(module_str) File "/opt/stack/neutron/neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py", line 111, in <module> cfg.CONF.register_opts(ovs_opts, "OVS") File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 1824, in __inner result = f(self, *args, **kwargs) File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 1983, in register_opts self.register_opt(opt, group, clear_cache=False) File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 1828, in __inner return f(self, *args, **kwargs) File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 1967, in register_opt return group._register_opt(opt, cli) File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 1345, in _register_opt if _is_opt_registered(self._opts, opt): File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 574, in _is_opt_registered raise DuplicateOptError(opt.name) oslo_config.cfg.DuplicateOptError: duplicate option: of_interface q-agt failed to start I thought this error message was just because Ubuntu testing/support hasn't been fleshed out yet with ovs-dpdk, but then I got the exact same error on Fedora 21. I tried editing both /opt/stack/neutron/neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py and /opt/stack/networking-ovs-dpdk/networking_ovs_dpdk/common/config.py to get past the error, but then there are complaints about not finding br-int... So I'm guessing that isn't the correct workaround. Anyone have any suggestions of what I might have misconfigured? Thank you for your help! Gabriel Black _______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss