|
@@ -0,0 +1,177 @@
|
|
|
+import os
|
|
|
+import logging
|
|
|
+
|
|
|
+logging.basicConfig(level=logging.INFO,
|
|
|
+ format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
|
|
|
+ datefmt='%a, %d %b %Y %H:%M:%S')
|
|
|
+
|
|
|
+server_group_id_list = ["sgp-l2k0p33e470vfmj538"]
|
|
|
+apps = 'piaoquan-gateway'
|
|
|
+repository = 'registry-vpc.cn-hangzhou.aliyuncs.com/stuuudy/{}'.format(apps)
|
|
|
+registry = 'registry-vpc.cn-hangzhou.aliyuncs.com/stuuudy/{}:{}'.format(apps, version)
|
|
|
+
|
|
|
+
|
|
|
+alb_client_params = {
|
|
|
+ 'access_key_id': 'LTAI5tASD5yEZLeC8ffmNebY',
|
|
|
+ 'access_key_secret': '1PtsFRdp8viJmI78lEhNZR8MezWZBq',
|
|
|
+ 'region_id': 'cn-hangzhou'
|
|
|
+}
|
|
|
+
|
|
|
+ecs_client_params = {
|
|
|
+ 'access_key_id': 'LTAI4GBWbFvvXoXsSVBe1o9f',
|
|
|
+ 'access_key_secret': 'kRAikWitb4kDxaAyBqNrmLmllMEDO3',
|
|
|
+ 'region_id': 'cn-hangzhou'
|
|
|
+}
|
|
|
+
|
|
|
+docker_config = {
|
|
|
+ 'username': 'stuuudys',
|
|
|
+ 'password': 'Qingqu@2019',
|
|
|
+ 'registry': 'registry-vpc.cn-hangzhou.aliyuncs.com'
|
|
|
+}
|
|
|
+
|
|
|
+instance_config = {
|
|
|
+
|
|
|
+ 'image_id': 'm-bp12bkuvg20k6ueqmb4v',
|
|
|
+
|
|
|
+ 'instance_type': 'ecs.c6.2xlarge',
|
|
|
+
|
|
|
+ 'vswitch_id': 'vsw-bp19lpjwtc6j0p0m9mdc2',
|
|
|
+
|
|
|
+ 'security_group_id': 'sg-bp1irhrkr4vfj272hk4y',
|
|
|
+
|
|
|
+ 'disk_size': '200',
|
|
|
+
|
|
|
+ 'instance_name': 'ESS-vlogapi-[1,2]',
|
|
|
+
|
|
|
+ 'zone_id': 'cn-hangzhou-h',
|
|
|
+
|
|
|
+ 'disk_category': 'cloud_efficiency',
|
|
|
+
|
|
|
+ 'key_pair_name': 'stuuudy',
|
|
|
+
|
|
|
+ 'tags': [{"Key": "ecs", "Value": "longvideoapi.prod"}]
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+instance_config_i = {
|
|
|
+
|
|
|
+ 'image_id': 'm-bp12bkuvg20k6ueqmb4v',
|
|
|
+
|
|
|
+ 'instance_type': 'ecs.c6.2xlarge',
|
|
|
+
|
|
|
+ 'vswitch_id': 'vsw-bp17c002ovyomzwnhhdhj',
|
|
|
+
|
|
|
+ 'security_group_id': 'sg-bp1irhrkr4vfj272hk4y',
|
|
|
+
|
|
|
+ 'disk_size': '200',
|
|
|
+
|
|
|
+ 'instance_name': 'ESS-vlogapi-[1,2]',
|
|
|
+
|
|
|
+ 'zone_id': 'cn-hangzhou-i',
|
|
|
+
|
|
|
+ 'disk_category': 'cloud_efficiency',
|
|
|
+
|
|
|
+ 'key_pair_name': 'stuuudy',
|
|
|
+
|
|
|
+ 'tags': [{"Key": "ecs", "Value": "longvideoapi.prod"}]
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+instance_config_g = {
|
|
|
+
|
|
|
+ 'image_id': 'm-bp12bkuvg20k6ueqmb4v',
|
|
|
+
|
|
|
+ 'instance_type': 'ecs.c6.2xlarge',
|
|
|
+
|
|
|
+ 'vswitch_id': 'vsw-bp10m69sb9ydfa64jdrn3',
|
|
|
+
|
|
|
+ 'security_group_id': 'sg-bp1irhrkr4vfj272hk4y',
|
|
|
+
|
|
|
+ 'disk_size': '200',
|
|
|
+
|
|
|
+ 'instance_name': 'ESS-vlogapi-[1,2]',
|
|
|
+
|
|
|
+ 'zone_id': 'cn-hangzhou-g',
|
|
|
+
|
|
|
+ 'disk_category': 'cloud_efficiency',
|
|
|
+
|
|
|
+ 'key_pair_name': 'stuuudy',
|
|
|
+
|
|
|
+ 'tags': [{"Key": "ecs", "Value": "longvideoapi.prod"}]
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+instance_config_j = {
|
|
|
+
|
|
|
+ 'image_id': 'm-bp12bkuvg20k6ueqmb4v',
|
|
|
+
|
|
|
+ 'instance_type': 'ecs.c6.2xlarge',
|
|
|
+
|
|
|
+ 'vswitch_id': 'vsw-bp1ssuwxyrt0p17ceeir0',
|
|
|
+
|
|
|
+ 'security_group_id': 'sg-bp1irhrkr4vfj272hk4y',
|
|
|
+
|
|
|
+ 'disk_size': '200',
|
|
|
+
|
|
|
+ 'instance_name': 'ESS-vlogapi-[1,2]',
|
|
|
+
|
|
|
+ 'zone_id': 'cn-hangzhou-j',
|
|
|
+
|
|
|
+ 'disk_category': 'cloud_efficiency',
|
|
|
+
|
|
|
+ 'key_pair_name': 'stuuudy',
|
|
|
+
|
|
|
+ 'tags': [{"Key": "ecs", "Value": "longvideoapi.prod"}]
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+instance_config_k = {
|
|
|
+
|
|
|
+ 'image_id': 'm-bp12bkuvg20k6ueqmb4v',
|
|
|
+
|
|
|
+ 'instance_type': 'ecs.c6.2xlarge',
|
|
|
+
|
|
|
+ 'vswitch_id': 'vsw-bp14e4xu6uzte9nyn6nvr',
|
|
|
+
|
|
|
+ 'security_group_id': 'sg-bp1irhrkr4vfj272hk4y',
|
|
|
+
|
|
|
+ 'disk_size': '200',
|
|
|
+
|
|
|
+ 'instance_name': 'ESS-longvideoapi-alb-[1,2]',
|
|
|
+
|
|
|
+ 'zone_id': 'cn-hangzhou-k',
|
|
|
+
|
|
|
+ 'disk_category': 'cloud_efficiency',
|
|
|
+
|
|
|
+ 'key_pair_name': 'stuuudy',
|
|
|
+
|
|
|
+ 'tags': [{"Key": "ecs", "Value": "longvideoapi.prod"}]
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+instance_config_k_alb = {
|
|
|
+
|
|
|
+ 'image_id': 'm-bp12bkuvg20k6ueqmb4v',
|
|
|
+
|
|
|
+ 'instance_type': 'ecs.c6.2xlarge',
|
|
|
+
|
|
|
+ 'vswitch_id': 'vsw-bp14e4xu6uzte9nyn6nvr',
|
|
|
+
|
|
|
+ 'security_group_id': 'sg-bp1irhrkr4vfj272hk4y',
|
|
|
+
|
|
|
+ 'disk_size': '200',
|
|
|
+
|
|
|
+ 'instance_name': 'ESS-vlogapi-alb-[1,2]',
|
|
|
+
|
|
|
+ 'zone_id': 'cn-hangzhou-k',
|
|
|
+
|
|
|
+ 'disk_category': 'cloud_efficiency',
|
|
|
+
|
|
|
+ 'key_pair_name': 'stuuudy',
|
|
|
+
|
|
|
+ 'tags': [{"Key": "ecs", "Value": "longvideoapi.prod"}]
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|