2017-05-29 6 views
-1

私は新しいノード、例えばEC2インスタンスをスレーブノードとしてAnabilitiesにブートストラップすることを自動化しようとしています。私は、ユーザーデータを使用して公開鍵をコピーするようないくつかのソリューションを見てきました。どのように私はこれを達成することができますか?事前のおかげで新しいノードを有能な構成に自動化

答えて

0

Ansibleは、ノード

の2種類があり
  • マスター/コントロールマシン:ansibleは
  • クライアント/リモートマシンに呼び出されたノード:ansibleは
を動作するノード

Anabilitiesの主な転送モードは、sshです。このコマンドを使用すると、プレイブックがリモートマシンに適用されます。 sshをリモートマシンにsshできるようにするには、sshをプライベート/パブリックキー認証を使用してマシン間でセットアップする必要があります。

それはEC2に来る:

1)すべてのノードは、インスタンスが起動され、そしてansibleはSSHにこのキーを使用することができますが、これは最高のpratice /安全ではないではないと考えていると、デフォルトのキーを持っています。

2)クライアントノードにキーが存在しなければなりません。クライアントノードでは、確実に認証が行われます。最も好ましい方法は、制限付きS3バケットのユーザーデータを使用してキーをプルすることです。

関連する問題