|
@@ -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}")
|