Require vroute vsys tag if a node has routes
authorClaudio-Daniel Freire <claudio-daniel.freire@inria.fr>
Fri, 27 May 2011 12:33:31 +0000 (14:33 +0200)
committerClaudio-Daniel Freire <claudio-daniel.freire@inria.fr>
Fri, 27 May 2011 12:33:31 +0000 (14:33 +0200)
src/nepi/testbeds/planetlab/metadata_v01.py

index d5c0ab9..b746b5b 100644 (file)
@@ -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):