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",