Ansible和AWS EC2库存

myk*_*ola 1 ansible

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

我相信应该可以在没有SSH连接的情况下获取实例元数据.

你可以帮帮我吗?

谢谢.

jar*_*arv 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