浏览代码

add server_group_id_list

xuekailun 4 月之前
父节点
当前提交
aaaece8968
共有 1 个文件被更改,包括 4 次插入3 次删除
  1. 4 3
      longvideoapi/longvideoapi_grayscale_update.py

+ 4 - 3
longvideoapi/longvideoapi_grayscale_update.py

@@ -89,11 +89,12 @@ def remove_container_image(ecs_client, instance_id, container_name_list):
         except Exception as e:
             j += 1
 
-def update_instance(ecs_client, alb_client, instance_id, version, port):
+def update_instance(ecs_client, alb_client, server_group_id_list, instance_id, version, port):
     """
     线上机器更新
     :param ecs_client:
     :param alb_client: alb客户端连接
+    :param server_group_id_list 后端服务器组
     :param instance_id: instanceId
     :param version: 版本标记
     :param port: 后端服务器使用的端口
@@ -104,7 +105,7 @@ def update_instance(ecs_client, alb_client, instance_id, version, port):
     # weight_list = [(0, 20)]  # 设置权重为0,等待20秒
 
     utils.update_server_group_servers_attribute(alb_client=alb_client,
-                                                server_group_id_list=longvideoapi_config.server_group_id_list,
+                                                server_group_id_list=[server_group_id_list],
                                                 instance_id_list=[instance_id],
                                                 weight_list=[(0, 20)],
                                                 port=port)
@@ -176,7 +177,7 @@ def main():
         # 2. 对其中一台机器进行更新
         instance_id = online_instance_ids[0]
         logging.info(f"update instance start ...")
-        update_instance(ecs_client=ecs_client, alb_client=alb_client, instance_id=instance_id, version=version, port=longvideoapi_config.port)
+        update_instance(ecs_client=ecs_client, alb_client=alb_client, server_group_id_list=longvideoapi_config.server_group_id_list, instance_id=instance_id, version=version, port=longvideoapi_config.port)
         logging.info(f"update instances end!")
 
     except Exception as e: