|
@@ -0,0 +1,26 @@
|
|
|
+import sys
|
|
|
+import asyncio
|
|
|
+import logging
|
|
|
+import utils
|
|
|
+from rov_server_update import ess_instance, slb_client_params, create_client_params
|
|
|
+
|
|
|
+
|
|
|
+def main():
|
|
|
+ slb_client = utils.connect_client(access_key_id=slb_client_params['access_key_id'],
|
|
|
+ access_key_secret=slb_client_params['access_key_secret'],
|
|
|
+ region_id=slb_client_params['region_id'])
|
|
|
+ create_client = utils.connect_client(access_key_id=create_client_params['access_key_id'],
|
|
|
+ access_key_secret=create_client_params['access_key_secret'],
|
|
|
+ region_id=create_client_params['region_id'])
|
|
|
+
|
|
|
+ ess_instance_count = int(sys.argv[1])
|
|
|
+
|
|
|
+ logging.info(f"ess instances start ...")
|
|
|
+ logging.info(f"ess instance count: {ess_instance_count}")
|
|
|
+ asyncio.run(ess_instance(create_client=create_client, slb_client=slb_client,
|
|
|
+ ess_count=ess_instance_count, max_workers=2))
|
|
|
+ logging.info(f"ess instances end!")
|
|
|
+
|
|
|
+
|
|
|
+if __name__ == '__main__':
|
|
|
+ main()
|