Ansible和AWS EC2库存

时间:2014-08-12 06:22:28

标签: ansible

我想使用Ansible获取EC2实例元数据,并根据元数据对这些实例执行某些操作。但是,ec2_facts想要SSH实例以获取元数据。

我认为应该可以在没有SSH连接的情况下获取实例元数据。

你可以帮帮我吗?

谢谢。

1 个答案:

答案 0 :(得分:7)

您可以使用aws API检索有关实例的信息,但ec_facts不使用它。 Ansible模块具体做的是通过http://169.254.169.254/latest/meta-data/获取元数据,这只能从实例本身完成。

有关您希望获取的实例数据的更多信息将有助于了解。此时核心中没有aws云模块可以检索有关实例的一般信息,但是Ansible可以很容易地编写一个。

以下是一个模块示例,该模块返回有关与一组标记匹配的实例的信息 - https://github.com/edx/configuration/blob/master/playbooks/library/ec2_lookup