|
@@ -12,7 +12,6 @@ from concurrent.futures import ThreadPoolExecutor
|
|
|
|
|
|
|
|
|
|
health_instances = []
|
|
health_instances = []
|
|
-ess_instances = []
|
|
|
|
|
|
|
|
|
|
|
|
def rov_server_health_check(client, instance_id, max_wait_time=None):
|
|
def rov_server_health_check(client, instance_id, max_wait_time=None):
|
|
@@ -90,14 +89,13 @@ async def ess_instance(create_client, slb_client, ess_count, max_workers):
|
|
if len(health_instances) > 0:
|
|
if len(health_instances) > 0:
|
|
# 所有机器探活成功
|
|
# 所有机器探活成功
|
|
time.sleep(60)
|
|
time.sleep(60)
|
|
|
|
+ utils.add_backend_servers(client=slb_client, slb_id=rov_server_config.slb_id, instances=health_instances)
|
|
add_weight_list = [(10, 30), (20, 20), (40, 10), (60, 10), (80, 10), (100, 10)]
|
|
add_weight_list = [(10, 30), (20, 20), (40, 10), (60, 10), (80, 10), (100, 10)]
|
|
health_instance_ids = [instance_id for instance_id, _ in health_instances]
|
|
health_instance_ids = [instance_id for instance_id, _ in health_instances]
|
|
utils.set_instance_weight_process(client=slb_client,
|
|
utils.set_instance_weight_process(client=slb_client,
|
|
slb_id=rov_server_config.slb_id,
|
|
slb_id=rov_server_config.slb_id,
|
|
instance_id_list=health_instance_ids,
|
|
instance_id_list=health_instance_ids,
|
|
weight_list=add_weight_list)
|
|
weight_list=add_weight_list)
|
|
- global ess_instances
|
|
|
|
- ess_instances.extend(ess_instance_ids)
|
|
|
|
logging.info(f"ess count: {ess_count}, "
|
|
logging.info(f"ess count: {ess_count}, "
|
|
f"create count: {len(ess_instance_ids)}, "
|
|
f"create count: {len(ess_instance_ids)}, "
|
|
f"finished count: {len(health_instances)}")
|
|
f"finished count: {len(health_instances)}")
|