来自ansible ec2_remote_facts的实例类型

时间:2017-04-24 11:58:56

标签: amazon-web-services amazon-ec2 ansible

我在ansible中使用ec2_remote_facts模块来检索不同用户采购的所有AWS EC2实例。但是返回的信息中没有实例类型,即c3.largem1.small。如何访问实例类型? (可在EC2控制台中使用)

1 个答案:

答案 0 :(得分:2)

ec2_remote_facts不会返回实例类型。

获得这个的一种方法是修补你的ansible。转到您的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",