我已经下载了 ec2.py 和 ec2.ini 文件并将它们放在
/etc/ansible/inventory
我已将 ansible.cfg 更改为
inventory = /etc/ansible/inventory/ec2.py
我将环境变量设置为
export AWS_ACCESS_KEY_ID="XXXXXXXXXXXXXXX"
export AWS_SECRET_ACCESS_KEY="XXXXXXXXXXXXXXXXXXXXX"
export AWS_DEFAULT_REGION="us-east-1"
export EC2_INI_PATH="/etc/ansible/inventory/ec2.ini"
现在当我运行 ansible -m ping 所有我得到
[WARNING]: provided hosts list is empty, only localhost is available
而不是 ping 我帐户中的所有实例
当我运行 ./ec2.py --list 我得到
{
"_meta": {
"hostvars": {}
}
}
我在 aws 中的所有实例都在运行