Traceback (most recent call last):
File "./alicloud.py", line 523, in
EcsInventory()
File "./alicloud.py", line 95, in init
self.do_api_calls_update_cache()
File "./alicloud.py", line 266, in do_api_calls_update_cache
self.get_instances_by_region(region)
File "./alicloud.py", line 279, in get_instances_by_region
insts = conn.describe_instances(self.ecs_instance_filters)
File "/home/william/new-ansible/venv/local/lib/python2.7/site-packages/footmark/ecs/connection.py", line 291, in describe_instances
for inst in self.get_list_new(self.build_request_params(self.format_request_kwargs(kwargs)), ['Instances', Instance]):
File "/home/william/new-ansible/venv/local/lib/python2.7/site-packages/footmark/connection.py", line 410, in get_list_new
raise e
aliyunsdkcore.acs_exception.exceptions.ClientException: SDK.ServerUnreachable Unable to connect server: timed out
有关 ansible provider for Alibaba Cloud. Tokopedia看了以下两篇文章后,
https://yq.aliyun.com/articles/173622
https://www.alibabacloud.com/blog/managing-ecs-instances-with-ansible-dynamic-inventory_594718
也用了Ansible provider来DevOps我们的ECS实例, 通过tag作为过滤条件,开始在雅加达数据中心,那边只有50多台ECS,脚本跑的很顺利。但是我们尝试了同样的脚本在新加坡数据中心后,4000+ ECS实例,就发生了time out,每次都是timeout。
Traceback (most recent call last): File "./alicloud.py", line 523, in
EcsInventory()
File "./alicloud.py", line 95, in init
self.do_api_calls_update_cache()
File "./alicloud.py", line 266, in do_api_calls_update_cache
self.get_instances_by_region(region)
File "./alicloud.py", line 279, in get_instances_by_region
insts = conn.describe_instances(self.ecs_instance_filters)
File "/home/william/new-ansible/venv/local/lib/python2.7/site-packages/footmark/ecs/connection.py", line 291, in describe_instances
for inst in self.get_list_new(self.build_request_params(self.format_request_kwargs(kwargs)), ['Instances', Instance]):
File "/home/william/new-ansible/venv/local/lib/python2.7/site-packages/footmark/connection.py", line 410, in get_list_new
raise e
aliyunsdkcore.acs_exception.exceptions.ClientException: SDK.ServerUnreachable Unable to connect server: timed out