複数のホストを通過するターゲットホスト上で無理なプレイブックを実行したいと思います。シナリオは、絵に描かれたものと似ています:可能なマルチホップデザイン
I 一部Ansibleのプロジェクトディレクトリにssh_config
ファイルを作成解決される問題:
Host IP_HostN
HostName IP_HOST_N
ProxyJump [email protected]_HOST_2:22,[email protected]_HOST_2:22
User UsernameN
とでansible.cfg
に定義しますAnsibleプロジェクトディレクトリ:
[ssh_connection]
ssh_args= -F "ssh_config"
問題は、各一時ホストとターゲットホストssh usernameとパスワードに対して自動的に挿入する必要があり、このタスクを自動化する方法がわかりません。さらに、pythonは、すべての一時ノードにをインストールしないことがあります。
[SSHエージェントフォワーディング](http://unixwiz.net/techtips/ssh-agent-forwarding.html)を公開鍵認証で使用します。 –
'ssh_config'にパスワードを追加することができます。そうすれば、そのようなキーを使う必要があります –