this set is an updated version of vrrp service.
changes from the previous:
- update after the recent api changes
- test improvements
- bug fixes
a few patches are not directly related to the rest of the set
but included for my convenience.
Isaku Yamahata (18):
ofproto: _baseattribute can be class attribute
ryu/utils: import_module() can load wrong module
topology: split out exported API from the implementation
base/app_manager: context might be RyuApp
base/app_manager: RyuApp initialization race at startup
base/app_manager: introduce singleton pattern to AppManager
base/app_manager: create/destroy RyuApp instances dynamically
services/vrrp: introduce vrrp module
services/vrrp/utils: util functions for vrrp service
services/vrrp/event: introduce VRRP related events and classes
services/vrrp/monitor: introduce interface monitor
services/vrrp/router: VRRP router
services/vrrp/manager: introduce a class that manages VRRP routers
services/vrrp/api: API for VRRP service
services/vrrp/sample: sample manager/router code
services/vrrp/dumper: vrrp event dumper
tests/integrated, services/vrrp: test apps for VRRP service
service/vrrp: preempt_delay support
YAMAMOTO Takashi (18):
packet_base: provide a default impl of __len__
implement ryu.lib.packet.lldp.lldp.__len__
packet lib: implement lacp.__len__
provide llc._MIN_LEN
bpdu._MIN_LEN
vrrp.router: fix a typo Advertisement_inerval ->
advertisement_interval
app_manager adapt to recent _send_event changes
vrrp.router: comment typos
vrrp.monitor: comment
vrrp/monitor.py use len(packet) instead of packet.length
vrrp.api: comment
packet.vrrp: comment
packet.vrrp: some convenient routines
services.vrrp: update after the recent api changes
remove non "multi" vrrp tests
vrrp test improvements
a script to set up an environment for test_vrrp_linux_multi.py
a script to set up an environment for test_vrrp_multi.py
bin/ryu-manager | 2 +-
ryu/app/gre_tunnel.py | 10 +
ryu/base/app_manager.py | 147 ++++--
ryu/lib/packet/bpdu.py | 2 +
ryu/lib/packet/llc.py | 2 +
ryu/lib/packet/lldp.py | 3 +
ryu/lib/packet/packet_base.py | 3 +
ryu/lib/packet/slow.py | 2 +
ryu/lib/packet/vrrp.py | 14 +-
ryu/ofproto/ofproto_parser.py | 6 +-
ryu/services/__init__.py | 15 +
ryu/services/vrrp/__init__.py | 15 +
ryu/services/vrrp/api.py | 65 +++
ryu/services/vrrp/dumper.py | 154 ++++++
ryu/services/vrrp/event.py | 265 ++++++++++
ryu/services/vrrp/manager.py | 156 ++++++
ryu/services/vrrp/monitor.py | 482 ++++++++++++++++++
ryu/services/vrrp/router.py | 687 ++++++++++++++++++++++++++
ryu/services/vrrp/sample_manager.py | 99 ++++
ryu/services/vrrp/sample_router.py | 539 ++++++++++++++++++++
ryu/services/vrrp/utils.py | 76 +++
ryu/tests/integrated/test_vrrp_linux_multi.py | 101 ++++
ryu/tests/integrated/test_vrrp_linux_multi.sh | 18 +
ryu/tests/integrated/test_vrrp_multi.py | 144 ++++++
ryu/tests/integrated/test_vrrp_multi.sh | 24 +
ryu/tests/integrated/vrrp_common.py | 216 ++++++++
ryu/topology/api.py | 34 ++
ryu/topology/switches.py | 18 -
ryu/utils.py | 62 ++-
29 files changed, 3298 insertions(+), 63 deletions(-)
create mode 100644 ryu/services/__init__.py
create mode 100644 ryu/services/vrrp/__init__.py
create mode 100644 ryu/services/vrrp/api.py
create mode 100644 ryu/services/vrrp/dumper.py
create mode 100644 ryu/services/vrrp/event.py
create mode 100644 ryu/services/vrrp/manager.py
create mode 100644 ryu/services/vrrp/monitor.py
create mode 100644 ryu/services/vrrp/router.py
create mode 100644 ryu/services/vrrp/sample_manager.py
create mode 100644 ryu/services/vrrp/sample_router.py
create mode 100644 ryu/services/vrrp/utils.py
create mode 100644 ryu/tests/integrated/test_vrrp_linux_multi.py
create mode 100644 ryu/tests/integrated/test_vrrp_linux_multi.sh
create mode 100644 ryu/tests/integrated/test_vrrp_multi.py
create mode 100644 ryu/tests/integrated/test_vrrp_multi.sh
create mode 100644 ryu/tests/integrated/vrrp_common.py
create mode 100644 ryu/topology/api.py
--
1.8.1.5
------------------------------------------------------------------------------
Get your SQL database under version control now!
Version control is standard for application code, but databases havent
caught up. So what steps can you take to put your SQL databases under
version control? Why should you start doing it? Read more to find out.
http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel