|
@@ -209,6 +209,7 @@ async def update_instance(create_client, slb_client, instance_ids, max_workers,
|
|
|
instance_ids_group = [instance_ids[:media_index], instance_ids[media_index:]]
|
|
|
update_finished_count = 0
|
|
|
for instance_id_list in instance_ids_group:
|
|
|
+ logging.info(f"update instances: {instance_id_list}")
|
|
|
# 1. 摘流量
|
|
|
set_instance_weight_process(client=slb_client, instance_id_list=instance_id_list, weight_list=[(0, 60)])
|
|
|
logging.info(f"set weight with 0 finished, instances: {instance_id_list}")
|
|
@@ -334,11 +335,11 @@ def main():
|
|
|
asyncio.run(update_instance(create_client=create_client, slb_client=slb_client,
|
|
|
instance_ids=online_instance_ids, max_workers=2, version=version))
|
|
|
logging.info(f"update online instances end!")
|
|
|
- #
|
|
|
- # # 4. 停止并释放扩容机器
|
|
|
- # logging.info(f"stop & release instances start ...")
|
|
|
- # remove_instances(create_client=create_client, slb_client=slb_client, instance_ids=ess_instances)
|
|
|
- # logging.info(f"stop & release instances end!")
|
|
|
+
|
|
|
+ # 4. 停止并释放扩容机器
|
|
|
+ logging.info(f"stop & release instances start ...")
|
|
|
+ remove_instances(create_client=create_client, slb_client=slb_client, instance_ids=ess_instances)
|
|
|
+ logging.info(f"stop & release instances end!")
|
|
|
except Exception as e:
|
|
|
logging.error(e)
|
|
|
sys.exit()
|