Ansible aws_ec2 清单插件问题

Ansible aws_ec2 inventory plugin issue

我正在尝试开始使用 Ansible 和 aws_ec2 插件。

我的 ./ansible.cfg 文件中有以下内容:

[inventory]
enable_plugins = aws_ec2

以及我的 ./inventory.yml 文件中的以下内容:

plugin: aws_ec2
aws_access_key_id: **********
aws_secret_access_key: **********
regions:
    - us-east-2

当我 运行 ansible-inventory -i inventory.yml --graph 我得到以下错误:

inventory.yml did not meet aws_ec2 requirements, check plugin documentation if this is unexpected

从 Ansible 2.7.6 开始:

aws_ec2 inventory filename must end with 'aws_ec2.yml' or 'aws_ec2.yaml'

proof.

因此,将您的 inventory.yml 重命名为 inventory_aws_ec2.yml,您就可以开始了。