Ansible Плагин aws_ec2, как установить учетные данные для обнаруженных хостов? - PullRequest
0 голосов
/ 09 апреля 2020

Требуется запускать команды ad-hook, такие как "-m ping", в существующих экземплярах ec2, но для этого требуется пара ключей.

Как установить пару ключей для boto, например, "aws_access_key_id", хранящуюся в ~ /.aws/credentials?

Также есть проблема с инвертированием: у меня есть папка "инвертирование" рядом с Ansible, где хранятся как локальные хосты, так и файл aws_ec2.yml. Но ansible -invertory --list работает только для файла aws_ec2.yml ...

1 Ответ

0 голосов
/ 09 апреля 2020

Вы можете объявить соответствующие учетные данные и другие переменные, чувствительные к хосту, прямо в файле inventory.

Т.е.:

[ec2fleet]
35.... ansible_ssh_user=ec2-user
15.... ansible_ssh_user=ubuntu
[ec2fleet:vars]
ansible_user=deployer
ansible_ssh_private_key_file=/home/deployer/.ssh/deployer.pem
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...