Я скачал 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"
теперь, когда я бегу анзибль -m пинг все я получаю
[WARNING]: provided hosts list is empty, only localhost is available
вместо пингом все экземпляры в моем счете
когда я бегу ./ec2.py --list я получаю
{
"_meta": {
"hostvars": {}
}
}
все мои экземпляры в АМС работают
Пробовали ли вы 'е c2.py --refresh-cache'? –