From: Claudio-Daniel Freire <claudio-daniel.freire@inria.fr>
Date: Fri, 27 May 2011 12:33:31 +0000 (+0200)
Subject: Require vroute vsys tag if a node has routes
X-Git-Tag: nepi_v2_1~55
X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=a7608315405665b41caa582f58a9d99e4252a543;p=nepi.git

Require vroute vsys tag if a node has routes
---

diff --git a/src/nepi/testbeds/planetlab/metadata_v01.py b/src/nepi/testbeds/planetlab/metadata_v01.py
index d5c0ab9c..b746b5b2 100644
--- a/src/nepi/testbeds/planetlab/metadata_v01.py
+++ b/src/nepi/testbeds/planetlab/metadata_v01.py
@@ -172,6 +172,11 @@ def create_node(testbed_instance, guid):
         for guid in dev_guids )
     element.min_num_external_ifaces = num_open_ifaces
     
+    # require vroute vsys if we have routes to set up
+    routes = testbed_instance._add_route.get(guid)
+    if routes:
+        element.required_vsys.add("vroute")
+    
     testbed_instance.elements[guid] = element
 
 def create_nodeiface(testbed_instance, guid):