-1

Вид нового для ANSI и EC2, и у меня возникают проблемы с подключением к новым экземплярам, ​​возможно, я еще не получил ключевую пару.Ansible EC2 keyring

Для того чтобы подключиться от незаменимых к вновь созданным экземплярам, ​​как использовать пары ключей для ssh для этих экземпляров вместо пользователя и пароля?

Все работает, если я добавляю --private-key = keypair.pem ко второй пьесе, но не уверен, как сделать эту работу в одиночной пьесе после создания нового экземпляра.

вид касается

+1

Пожалуйста, включите Playbook/задачи, как вы работаете его, и выход. – tedder42

ответ

0

Olease начать с this section документации или посмотреть на this tutorial
Лучший способ справиться с этим является использование ec2 dynamic inventory script

Но если вы предпочитаете использовать статический инвентарь, вы можете использовать ansible_ssh_private_key_file в вашем инвентаре Ansible hosts.ini.

что-то вроде этого

[server1] 
1.2.3.4 ansible_ssh_private_key_file=~/.ssh/my.pem 
[aws] 
ec2-1-2-3-4.compute-1.amazonaws.com ansible_ssh_private_key_file=~/.ssh/aws.pem ansible_ssh_user=ubuntu 
ec2-1-2-3-5.compute-1.amazonaws.com ansible_ssh_private_key_file=~/.ssh/aws.pem ansible_ssh_user=ubuntu