如何使用Ansibles aws_ec2插件和KeyName分组创建动态清单?

时间:2019-03-04 22:20:05

标签: amazon-ec2 ansible

我已经尝试过了:

plugin: aws_ec2
regions:
  - us-east-1
keyed_groups:
  - key: KeyName
    prefix: KeyName_
compose:
  - ansible_host: private_ip_address

使用KeyName,key-name,key_name的各种情况沿这条线进行各种组合。但没有骰子。

我也不知道如何调试它,也没有获得每台主机附带的要使用的属性列表。

1 个答案:

答案 0 :(得分:0)

一个:

在我尝试过的所有组合中,我都没有尝试将 key_name 作为键。仅前缀。这样就解决了。

两个:

调试主机变量可以通过运行来完成。

ansible localhost -m debug -a 'var={{ hostvars | to_nice_json }}'

我强烈建议您将其通过管道传输到文件中,因为我的输出将近2万行。