Added geni_allocation_status to SliverStatus return
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Tue, 7 Aug 2012 14:33:47 +0000 (10:33 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Thu, 16 Aug 2012 19:35:03 +0000 (15:35 -0400)
sfa/openstack/nova_driver.py
sfa/planetlab/pldriver.py

index e0ccd55..c5fae3a 100644 (file)
@@ -402,9 +402,6 @@ class NovaDriver(Driver):
             raise SliverDoesNotExist("You have not allocated any slivers here") 
         
         result = {}
-        top_level_status = 'unknown'
-        if instances:
-            top_level_status = 'ready'
         result['geni_urn'] = slice_urn
         result['plos_login'] = 'root'
         # do we need real dates here? 
@@ -430,9 +427,9 @@ class NovaDriver(Driver):
             else:
                 res['boot_state'] = 'unknown'  
                 res['geni_status'] = 'unknown'
+            res['geni_allocation_status'] = 'geni_provisioned'
             resources.append(res)
             
-        result['geni_status'] = top_level_status
         result['geni_resources'] = resources
         return result
 
index 2afcf8c..8812681 100644 (file)
@@ -677,9 +677,6 @@ t of slivers in a given state
         site_ids = [node['site_id'] for node in nodes]
     
         result = {}
-        top_level_status = 'unknown'
-        if nodes:
-            top_level_status = 'ready'
         result['geni_urn'] = slice_urn
         result['pl_login'] = slice['name']
         result['pl_expires'] = datetime_to_string(utcparse(slice['expires']))
@@ -701,14 +698,12 @@ t of slivers in a given state
                 res['geni_status'] = 'ready'
             else:
                 res['geni_status'] = 'failed'
-                top_level_status = 'failed' 
+            res['geni_allocation_status'] = 'geni_provisioned'
                 
             res['geni_error'] = ''
             res['users'] = [user]  
-    
             resources.append(res)
             
-        result['geni_status'] = top_level_status
         result['geni_resources'] = resources
         return result