use 'notready' status instead of unknown
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Fri, 31 Aug 2012 00:11:33 +0000 (20:11 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Fri, 31 Aug 2012 00:11:33 +0000 (20:11 -0400)
sfa/openstack/nova_driver.py

index 32dd044..50112cd 100644 (file)
@@ -421,10 +421,14 @@ class NovaDriver(Driver):
             if instance.status.lower() == 'active':
                 res['boot_state'] = 'ready'
                 res['geni_status'] = 'ready'
+            elif instance.status.lower() == 'error':
+                res['boot_state'] = 'failed'
+                res['geni_status'] = 'failed'
+                top_level_status = 'failed'
             else:
-                res['boot_state'] = 'unknown'  
-                res['geni_status'] = 'unknown'
-                top_level_status = 'unknown'
+                res['boot_state'] = 'notready'  
+                res['geni_status'] = 'notready'
+                top_level_status = 'notready'
             resources.append(res)
             
         result['geni_status'] = top_level_status