連接時,我已經下載ec2.py和ec2.ini文件並將其放入Ansible動態庫存與AWS
/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平所有 我得到
[WARNING]: provided hosts list is empty, only localhost is available
,而不是執行ping所有實例在我的帳戶
當我運行./ec2.py --list我得到
{
"_meta": {
"hostvars": {}
}
}
我在AWS所有實例運行
你嘗試'é c2.py --refresh-cache'? –