1
我使用ec2_remote_facts
模块来检索不同用户采购的所有AWS EC2实例。但是返回的信息中不包含实例类型,例如c3.large
或m1.small
。我如何访问实例类型? (它在EC2控制台中可用)实例类型来自ec2_remote_facts
我使用ec2_remote_facts
模块来检索不同用户采购的所有AWS EC2实例。但是返回的信息中不包含实例类型,例如c3.large
或m1.small
。我如何访问实例类型? (它在EC2控制台中可用)实例类型来自ec2_remote_facts
实例类型不会由ec2_remote_facts返回。
得到这个的一种方法是猴子补丁你的ansible。转到安全的安装目录。如果你不知道它在哪里,请尝试:
python -c 'import ansible; print locals()'
编辑modules/extras/cloud/amazon/ec2_remote_facts.py
文件,并添加:
'instance_type': instance.instance_type,
到instance_info
目录中的方法get_instance_info()
。现在你可以看到实例类型被返回。
"image_id": "ami-46b122622",
"instance_type": "t2.small",
"launch_time": "2016-11-14T21:14:44.000Z",