-1

ansible と EC2 は初めてで、新しいインスタンスへの接続に問題があります。キー ペアがまだ取得されていない可能性があります。

ansible から新しく作成されたインスタンスに接続するには、ユーザーとパスワードの代わりにキーペアを使用してそれらのインスタンスを ssh する方法を教えてください。

--private-key=keypair.pem を 2 番目の Playbook に追加するとすべてが機能しますが、新しいインスタンスを作成した後に単一の Playbook でそれを機能させる方法がわかりません。

敬具

4

1 に答える 1

0

ドキュメントのこのセクションから開始するか、このチュートリアル
を参照してください 。これを処理する最善の方法は、ec2 動的インベントリ スクリプトを使用することです。

しかし、静的インベントリーを使用したい場合は、Ansible インベントリーで ansible_ssh_private_key_file パラメーターを使用できます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
于 2016-04-24T10:20:54.217 に答える