This is version 5 of GRE tunnel support,  which is greatly simplified
from the previous version.
The conversion of quantum_adapter is next phase TODO.

Changes v4 -> v5:
- dropped unnecessary patches
- eliminated unused code of vsctl, ovsbridge
- addressed review

Changes v3 -> v4:
- minor bug fixes
- include synchronization.py
- documentation update
- instance metadata

Changes v2 -> v3:
- pylint
- fixed some race condition

Changes v1 -> v2:
- eliminated cork/uncork.
- teash OVSVethInterfaceDriver
- reorder patch series

Isaku Yamahata (26):
  app/rest_nw_id: add port type for reserved port and vport-gre
  ryu/app/client: factor out rest client code
  app/client: add helper function to ignore NOT_FOUND, 404
  controller/network: factor out network.py and add event generator for
    gre tunnel and helper methods
  dpset: add port{add, delete, modify} event for convenience and helper
    functions
  app/rest: add API to register/update mac address for a given port
  app/rest: add requirements to path component
  app/client: add mac support
  bin/ryu-client: support mac address tracking
  controller/tunnel: introduce new class that tracks infos related to
    tunneling
  app/rest_tunnel: REST API for tunnel
  app/client: add tunnel client
  bin/ryu-client: support gre tunnel client
  app/gre_tunnel: implement GRETunnel app
  controller/switch_conf: introduce a class to manage per-switch
    configuration
  ryu/app: REST API to set per-switch configuration
  ryu/app/client: support conf_switch
  bin/ryu-client: support switch_conf
  ryu/controller/network.py: add helper functions for tunnel updater
  lib/ovs: add constants for ovsdb Open_vSwitch db
  lib/ovs/vsctl: python reimplementation of ovs-vsctl
  ovs/bridge: helper class to manipulate ovs bridge
  lib/synchronized: introduce helper decorator for synchronization
  app/tunnel_port_updater: application that creates/deletes tunnel
    ports
  app: Add quantum adapter
  docs: tunneling app

 bin/ryu-client                          |   37 +-
 doc/source/openstack.rst                |    1 +
 doc/source/tunneling_with_openstack.rst |  324 +++++++++
 ryu/app/client.py                       |  171 ++++-
 ryu/app/conf_switch_key.py              |   18 +
 ryu/app/gre_tunnel.py                   |  932 +++++++++++++++++++++++++
 ryu/app/quantum_adapter.py              |  552 +++++++++++++++
 ryu/app/rest.py                         |   79 ++-
 ryu/app/rest_conf_switch.py             |  173 +++++
 ryu/app/rest_nw_id.py                   |   20 +-
 ryu/app/rest_tunnel.py                  |  210 ++++++
 ryu/app/tunnel_port_updater.py          |  470 +++++++++++++
 ryu/controller/conf_switch.py           |  105 +++
 ryu/controller/dpset.py                 |  105 ++-
 ryu/controller/network.py               |  338 +++++++--
 ryu/controller/tunnels.py               |  210 ++++++
 ryu/flags.py                            |   28 +
 ryu/lib/ovs/bridge.py                   |  165 +++++
 ryu/lib/ovs/vsctl.py                    | 1153 +++++++++++++++++++++++++++++++
 ryu/lib/ovs/vswitch_idl.py              |  175 +++++
 ryu/lib/synchronized.py                 |   29 +
 21 files changed, 5208 insertions(+), 87 deletions(-)
 create mode 100644 doc/source/tunneling_with_openstack.rst
 create mode 100644 ryu/app/conf_switch_key.py
 create mode 100644 ryu/app/gre_tunnel.py
 create mode 100644 ryu/app/quantum_adapter.py
 create mode 100644 ryu/app/rest_conf_switch.py
 create mode 100644 ryu/app/rest_tunnel.py
 create mode 100644 ryu/app/tunnel_port_updater.py
 create mode 100644 ryu/controller/conf_switch.py
 create mode 100644 ryu/controller/tunnels.py
 create mode 100644 ryu/lib/ovs/__init__.py
 create mode 100644 ryu/lib/ovs/bridge.py
 create mode 100644 ryu/lib/ovs/vsctl.py
 create mode 100644 ryu/lib/ovs/vswitch_idl.py
 create mode 100644 ryu/lib/synchronized.py

-- 
1.7.10.4


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to