verify_slice_nodes now returns the correct set of nodes
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Fri, 30 Nov 2012 02:11:58 +0000 (21:11 -0500)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Fri, 30 Nov 2012 02:11:58 +0000 (21:11 -0500)
sfa/planetlab/plslices.py

index 7e74592..3cfc2f6 100644 (file)
@@ -197,7 +197,10 @@ class PlSlices:
 
         except: 
             logger.log_exc('Failed to add/remove slice from nodes')
-        return nodes
+
+        slices = self.driver.shell.GetSlices(slice['name'], ['node_ids']) 
+        resulting_nodes = self.driver.shell.GetNodes(slices[0]['node_ids'])
+        return resulting_nodes
 
     def free_egre_key(self):
         used = set()