Utility for getting a slice's vnet (veeeery useful)
[nepi.git] / src / nepi / testbeds / planetlab / execute.py
index 0b1010d..da5f2f8 100644 (file)
@@ -27,6 +27,7 @@ import shutil
 import logging
 import metadata
 import weakref
+import util as plutil
 
 class TempKeyError(Exception):
     pass
@@ -88,15 +89,9 @@ class TestbedController(testbed_impl.TestbedController):
     @property
     def vsys_vnet(self):
         if not hasattr(self, '_vsys_vnet'):
-            slicetags = self.plapi.GetSliceTags(
-                name = self.slicename,
-                tagname = 'vsys_vnet',
-                fields=('value',))
-            if slicetags:
-                self._vsys_vnet = slicetags[0]['value']
-            else:
-                # If it wasn't found, don't remember this failure, keep trying
-                return None
+            self._vsys_vnet = plutil.getVnet(
+                self.plapi,
+                self.slicename)
         return self._vsys_vnet
     
     def _load_blacklist(self):