Break dead loop in discover_host() 23/51023/2
authorAlex Yang <yangyang1@zte.com.cn>
Wed, 24 Jan 2018 01:17:34 +0000 (09:17 +0800)
committerAlex Yang <yangyang1@zte.com.cn>
Wed, 24 Jan 2018 01:57:33 +0000 (09:57 +0800)
Change-Id: I5e0186db88c9db16a8212b1c52e03fb9d6cf6adc
Signed-off-by: Alex Yang <yangyang1@zte.com.cn>
deploy/tempest.py

index 0c48d77..e403cd2 100644 (file)
@@ -164,13 +164,16 @@ def install_os_for_vm_step2(cluster_id, client):
 
 
 def discover_host(hosts_name, client):
-    while True:
+    retry = 90
+    while retry:
         hosts_info = get_hosts(client)
         if len(hosts_info) == len(hosts_name):
             print('discover hosts success!')
-            break
+            return
         else:
             time.sleep(10)
+            retry = retry - 1
+    err_exit('Failed to discover hosts')
 
 
 def update_network(cluster_id, network_map, client):