Very interesting! How does this grant work?
On Tue, Jul 30, 2013 at 12:12 PM, WAKABAYASHI, Tomonori <
[email protected]> wrote:
> Dear Ryu Developer and Users,
>
> We would like to update that we have started registration for PyCon APAC
> 2013. We have a total of 500 seats for the conference,
I've been using the latest RYU source from GIT, and building my own python
eggs. When launching ryu-manager, I get the following error:
[root@hostname ryu]# ryu-manager
Traceback (most recent call last):
File "/usr/bin/ryu-manager", line 5, in
pkg_resources.run_script('ryu==2.2', 'ryu-mana
1)
If the correct packets are installed, go the git directory and execute ryu
to capture the packets and prepare the webservice:
PYTHONPATH=. ./bin/ryu-manager --verbose --observe-links
ryu/topology/switches.py ryu/app/rest_topology.py ryu/app/ofctl_rest.py
2)
on another terminal, go to the git
On Fri, 2 Aug 2013 14:41:51 +0900
Satoshi Kobayashi wrote:
> Hi,
>
> I tried OpenFlow 1.3 on my application, I have noticed that it becomes an
> error.
> "OFP_VERSIONS = [ofproto_v1_3.OFP_VERSION]"
>
> The trace is following:
> hub: uncaught exception: Traceback (most recent call last):
> Fil
On Fri, 2 Aug 2013 16:36:29 +0900
YAMAMOTO Takashi wrote:
>
> Signed-off-by: YAMAMOTO Takashi
> ---
> ryu/lib/packet/vrrp.py | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/ryu/lib/packet/vrrp.py b/ryu/lib/packet/vrrp.py
> index 772d913..747d0c4 100644
> --- a/ryu/li
Signed-off-by: YAMAMOTO Takashi
---
ryu/services/vrrp/router.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/ryu/services/vrrp/router.py b/ryu/services/vrrp/router.py
index bcbefa6..4a7ae80 100644
--- a/ryu/services/vrrp/router.py
+++ b/ryu/services/vrrp/router.py
@@
Signed-off-by: YAMAMOTO Takashi
---
ryu/lib/packet/slow.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/ryu/lib/packet/slow.py b/ryu/lib/packet/slow.py
index 58cfc4c..822deea 100644
--- a/ryu/lib/packet/slow.py
+++ b/ryu/lib/packet/slow.py
@@ -366,6 +366,8 @@ class lacp(packet_base.Pack
From: Isaku Yamahata
Signed-off-by: Isaku Yamahata
Signed-off-by: YAMAMOTO Takashi
---
ryu/topology/api.py | 34 ++
ryu/topology/switches.py | 18 --
2 files changed, 34 insertions(+), 18 deletions(-)
create mode 100644 ryu/topology/api.py
From: Isaku Yamahata
So that it can save memory a bit.
Cc: [email protected]
Signed-off-by: Isaku Yamahata
Signed-off-by: YAMAMOTO Takashi
---
ryu/ofproto/ofproto_parser.py | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/ryu/ofproto/ofproto_parser.py b/ryu/ofprot
Signed-off-by: YAMAMOTO Takashi
---
ryu/base/app_manager.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ryu/base/app_manager.py b/ryu/base/app_manager.py
index 235b48d..4cc2692 100644
--- a/ryu/base/app_manager.py
+++ b/ryu/base/app_manager.py
@@ -83,7 +83,7 @@ class RyuA
From: Isaku Yamahata
a sample application which dumps VRRP events
Signed-off-by: Isaku Yamahata
Signed-off-by: YAMAMOTO Takashi
---
ryu/services/vrrp/dumper.py | 154
1 file changed, 154 insertions(+)
create mode 100644 ryu/services/vrrp/dumper.py
From: Isaku Yamahata
Introduce VRRP router class which handles VRRP.
Cc: Hiroshi Yokoi
Cc: yuta-hamada
Signed-off-by: Isaku Yamahata
---
Changes v4 -> v5:
- router.py: vrrp_config_change_request AttributeError
AttributeError: 'VRRPRouterV3' object has no attribute 'address_owner'
- self.sta
From: Isaku Yamahata
Introduce class that manages switch interface on which
VRRP works.
Signed-off-by: Isaku Yamahata
---
Changes v3 -> v4:
- eventlet
Changes v2 -> v3:
- use MCAST_JOIN/LEAVE_GROUP which is more protocol independent
- introduce if_nametoindex which follows standard
- more comm
From: Isaku Yamahata
API for VRRP service exported to other RyuApp.
Cc: Hiroshi Yokoi
Signed-off-by: Isaku Yamahata
---
Changes v4 -> v5:
- corrected arguments for send_request at vrrp_list method.
modified to use send_event at vrrp_config_change method.
- pep8
Changes v2 -> v3:
- drop regi
Signed-off-by: YAMAMOTO Takashi
---
ryu/lib/packet/vrrp.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ryu/lib/packet/vrrp.py b/ryu/lib/packet/vrrp.py
index 772d913..747d0c4 100644
--- a/ryu/lib/packet/vrrp.py
+++ b/ryu/lib/packet/vrrp.py
@@ -215,7 +215,7 @@ class vrrp(pa
Signed-off-by: YAMAMOTO Takashi
---
ryu/tests/integrated/test_vrrp_linux_multi.sh | 18 ++
1 file changed, 18 insertions(+)
create mode 100644 ryu/tests/integrated/test_vrrp_linux_multi.sh
diff --git a/ryu/tests/integrated/test_vrrp_linux_multi.sh
b/ryu/tests/integrated/test_v
From: Isaku Yamahata
Later VRRP service creates/deletes RyuApp dynamically as VRRP router
is enabled/disabled.
When creating/deleting RyuApp, unique RyuManager should be used.
There needs a way to get a unique RyuApp. So introduce singleton pattern
Signed-off-by: Isaku Yamahata
---
Changes v1 -
- comments
- share code between tests
- actually check status of instances
- use many VRIDs on an interface
- test dynamic priority changes
- reduce test time
- update after the recent api changes
test_vrrp_multi avoid picking OVS local port
test_vrrp_multi: comment
test_vrrp_multi be a little
Signed-off-by: YAMAMOTO Takashi
---
ryu/services/vrrp/monitor.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/ryu/services/vrrp/monitor.py b/ryu/services/vrrp/monitor.py
index f614bda..cf6d6f1 100644
--- a/ryu/services/vrrp/monitor.py
+++ b/ryu/services/vrrp/monitor.py
From: Isaku Yamahata
The class used for context might be RyuApp. So methods of RyuApp needs
to be called.
Reported-by: YAMADA Hideki
Signed-off-by: Isaku Yamahata
Signed-off-by: YAMAMOTO Takashi
---
ryu/base/app_manager.py | 9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff
From: Isaku Yamahata
Sample manager/router code.
Real router app can use this code as template in order to support VRRP.
Cc: yuta-hamada
Signed-off-by: Isaku Yamahata
---
Changes v4 -> v5:
- uninstantiate argument change
Changes v3 -> v4:
- eventlet
Changes v2 -> v3:
- introduce sample manag
Signed-off-by: YAMAMOTO Takashi
---
ryu/lib/packet/bpdu.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/ryu/lib/packet/bpdu.py b/ryu/lib/packet/bpdu.py
index 89253ea..ee2940b 100644
--- a/ryu/lib/packet/bpdu.py
+++ b/ryu/lib/packet/bpdu.py
@@ -158,6 +158,8 @@ class bpdu(packet_base.Pack
Signed-off-by: YAMAMOTO Takashi
---
ryu/services/vrrp/event.py | 30 +
ryu/services/vrrp/monitor.py | 39 +-
ryu/services/vrrp/router.py| 6 --
ryu/services/vrrp/sample_router.py | 34 -
Signed-off-by: YAMAMOTO Takashi
---
ryu/services/vrrp/router.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ryu/services/vrrp/router.py b/ryu/services/vrrp/router.py
index d07ae3f..b9f244f 100644
--- a/ryu/services/vrrp/router.py
+++ b/ryu/services/vrrp/router.py
@@ -495,
Signed-off-by: YAMAMOTO Takashi
---
ryu/lib/packet/vrrp.py | 12
1 file changed, 12 insertions(+)
diff --git a/ryu/lib/packet/vrrp.py b/ryu/lib/packet/vrrp.py
index 747d0c4..b2b485a 100644
--- a/ryu/lib/packet/vrrp.py
+++ b/ryu/lib/packet/vrrp.py
@@ -169,6 +169,18 @@ def is_ipv6(ip
as their equivalents are included in "multi" variants.
Signed-off-by: YAMAMOTO Takashi
---
ryu/tests/integrated/test_vrrp.py | 135
ryu/tests/integrated/test_vrrp_linux.py | 112 --
2 files changed, 247 deletions(-)
delete mode 1006
From: Isaku Yamahata
It will be used later by VRRP service.
Signed-off-by: Isaku Yamahata
Signed-off-by: YAMAMOTO Takashi
---
ryu/services/vrrp/utils.py | 76 ++
1 file changed, 76 insertions(+)
create mode 100644 ryu/services/vrrp/utils.py
diff -
Signed-off-by: YAMAMOTO Takashi
---
ryu/services/vrrp/monitor.py | 10 --
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/ryu/services/vrrp/monitor.py b/ryu/services/vrrp/monitor.py
index c1e8e60..f614bda 100644
--- a/ryu/services/vrrp/monitor.py
+++ b/ryu/services/vrrp/mon
Signed-off-by: YAMAMOTO Takashi
---
ryu/lib/packet/packet_base.py | 3 +++
1 file changed, 3 insertions(+)
diff --git a/ryu/lib/packet/packet_base.py b/ryu/lib/packet/packet_base.py
index e61e7ee..e6774ba 100644
--- a/ryu/lib/packet/packet_base.py
+++ b/ryu/lib/packet/packet_base.py
@@ -40,6 +4
From: Isaku Yamahata
Signed-off-by: Isaku Yamahata
Signed-off-by: YAMAMOTO Takashi
---
ryu/services/__init__.py | 15 +++
ryu/services/vrrp/__init__.py | 15 +++
2 files changed, 30 insertions(+)
create mode 100644 ryu/services/__init__.py
create mode 100644 ryu/
From: Isaku Yamahata
ryu-manager ryu/topology/dumper.py ryu/services/vrrp/dumper.py
results in loading ryu.topology.dumper twice.
ryu/services/vrrp/dumper.py is not loaded.
And also don't populate sys.path multiple times with same path.
Signed-off-by: Isaku Yamahata
Signed-off-by: YAMAMOTO Taka
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: _baseattribu
From: Isaku Yamahata
Signed-off-by: Isaku Yamahata
---
Changes v3 -> v4:
- eventlet
- comment
Changes v2 -> v3:
- VRRP Linux device tests with sample manager/router
Signed-off-by: YAMAMOTO Takashi
---
ryu/tests/integrated/test_vrrp.py | 135 ++
ryu/tests/integrated
Signed-off-by: YAMAMOTO Takashi
---
ryu/tests/integrated/test_vrrp_multi.sh | 24
1 file changed, 24 insertions(+)
create mode 100644 ryu/tests/integrated/test_vrrp_multi.sh
diff --git a/ryu/tests/integrated/test_vrrp_multi.sh
b/ryu/tests/integrated/test_vrrp_multi.sh
From: Isaku Yamahata
They are exported events and classes.
Cc: Hiroshi Yokoi
Cc: yuta-hamada
Signed-off-by: Isaku Yamahata
---
Changes v4 -> v5:
- add state attribute to VRRPInstance
- ryu/services/vrrp/event.py", in __init__
super(EventVRRPListReply, self).__init__() TypeError:
__init
Signed-off-by: YAMAMOTO Takashi
---
ryu/lib/packet/llc.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/ryu/lib/packet/llc.py b/ryu/lib/packet/llc.py
index 5af62ea..fccd39f 100644
--- a/ryu/lib/packet/llc.py
+++ b/ryu/lib/packet/llc.py
@@ -124,6 +124,8 @@ class llc(packet_base.PacketBase
From: Isaku Yamahata
Signed-off-by: Isaku Yamahata
Signed-off-by: YAMAMOTO Takashi
---
ryu/services/vrrp/event.py | 11 +---
ryu/services/vrrp/router.py | 65 +
2 files changed, 72 insertions(+), 4 deletions(-)
diff --git a/ryu/services/vrrp/ev
From: Isaku Yamahata
Cc: yuta-hamada
Signed-off-by: Isaku Yamahata
---
Changes v4 -> v5:
- manager.py: list_request_handler TypeError
TypeError: __init__() takes exactly 5 arguments (4 given)
- appmanager.uninstantiate argument change
- add state to VRRPInstance
Changes v3 -> v4:
- eventlet
Signed-off-by: YAMAMOTO Takashi
---
ryu/lib/packet/lldp.py | 3 +++
1 file changed, 3 insertions(+)
diff --git a/ryu/lib/packet/lldp.py b/ryu/lib/packet/lldp.py
index b668f66..cd13626 100644
--- a/ryu/lib/packet/lldp.py
+++ b/ryu/lib/packet/lldp.py
@@ -167,6 +167,9 @@ class lldp(packet_base.Pac
From: Isaku Yamahata
There is a race between RyuApp instantiation and starting its thread.
Each RyuApp spawns an event-loop thread which handles events and may
generate events when a RyuApp instance is created.
Currently on startup, necessary RyuApps are created, and event-loop
thread is created
40 matches
Mail list logo