]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Add support for OVS l2 agent in XS/XCP domU.
authorMaru Newby <mnewby@internap.com>
Thu, 25 Oct 2012 18:03:26 +0000 (18:03 +0000)
committerMaru Newby <marun@redhat.com>
Wed, 1 May 2013 23:10:53 +0000 (23:10 +0000)
commit7ff0c53564f46bdd6f47cb1ed9e6d2460d088b1e
tree397e8a983e9eaa4ddb1f22f2c5924f79638f7e84
parentb1b89da57fc1d3fbf22b948359a8260bdcd84c39
Add support for OVS l2 agent in XS/XCP domU.

 * Config doc: http://wiki.openstack.org/QuantumDevstackOvsXcp

 * The Open vSwitch agent needs to be deployed on domU but
   interact with a dom0 bridge.
 * Add a root wrapper and associated XenAPI plugin to allow the
   agent to execute networking commands against dom0 from domU.
 * Update ovs_lib mac address discovery to use ip_lib to
   ensure that discovery works even for bridges not local to
   the agent (i.e. dom0 bridges).  A bridge configured with
   a dom0 root wrapper will execute ip link on dom0.
 * Update ip_lib to use a root helper by default to ensure that
   the 'ip' command will execute on dom0.
 * Remove obselete rpm spec and installer for dom0 agent.
 * Credit where credit is due - the XenAPI plugin and its
   packaging were largely copied from nova.
 * Supports blueprint xenapi-ovs

Change-Id: I7795446ee1267712c896f5cb3401f84fb1763ce7
14 files changed:
bin/quantum-rootwrap-xen-dom0 [new file with mode: 0755]
etc/rootwrap.conf
quantum/agent/linux/ip_lib.py
quantum/agent/linux/ovs_lib.py
quantum/plugins/openvswitch/Makefile [deleted file]
quantum/plugins/openvswitch/agent/ovs-quantum-agent-xs_xcp.spec [deleted file]
quantum/plugins/openvswitch/agent/ovs_quantum_agent.py
quantum/plugins/openvswitch/agent/xenapi/README [new file with mode: 0644]
quantum/plugins/openvswitch/agent/xenapi/contrib/build-rpm.sh [new file with mode: 0755]
quantum/plugins/openvswitch/agent/xenapi/contrib/rpmbuild/SPECS/openstack-quantum-xen-plugins.spec [new file with mode: 0644]
quantum/plugins/openvswitch/agent/xenapi/etc/xapi.d/plugins/netwrap [new file with mode: 0644]
quantum/plugins/openvswitch/agent/xenserver_install.sh [deleted file]
quantum/tests/unit/openvswitch/test_ovs_lib.py
quantum/tests/unit/openvswitch/test_ovs_tunnel.py