liqian 2 年 前
コミット
00c12c3105
1 ファイル変更7 行追加6 行削除
  1. 7 6
      rov_server_restart.py

+ 7 - 6
rov_server_restart.py

@@ -28,16 +28,17 @@ def server_restart(slb_client, instance_id, image_name):
         image_id = docker_client.containers.get(image_name)
         image_id.restart()
         logging.info(f"docker restart finished.")
+        time.sleep(5)
         # 4. 探活
         server_health_check(slb_client, instance_id)
         time.sleep(30)
         logging.info(f"health check finished.")
-        # # 5. 挂流量
-        # add_weight_list = [(10, 30), (20, 20), (40, 10), (60, 10), (80, 10), (100, 10)]
-        # utils.set_instance_weight_process(client=slb_client,
-        #                                   slb_id=rov_server_config.slb_id,
-        #                                   instance_id_list=[instance_id],
-        #                                   weight_list=add_weight_list)
+        # 5. 挂流量
+        add_weight_list = [(10, 30), (20, 20), (40, 10), (60, 10), (80, 10), (100, 10)]
+        utils.set_instance_weight_process(client=slb_client,
+                                          slb_id=rov_server_config.slb_id,
+                                          instance_id_list=[instance_id],
+                                          weight_list=add_weight_list)
         logging.info(f"server restart finished, instance: {instance_id}/{ip_address}")
     except Exception as e:
         logging.error(f"server restart fail, instance: {instance_id}")