19.4. 管理対象ノードに接続するジャンプホストを使用するように Automation Controller を設定する
Automation Controller が提供する認証情報は、ProxyCommand によってジャンプホストに送信されることはありません。認証情報は、トンネル接続がセットアップされている場合に、エンドノードにのみ使用されます。
19.4.1. SSH 設定ファイルで固定のユーザー/キーファイルを設定する リンクのコピーリンクがクリップボードにコピーされました!
ジャンプホスト経由で接続を設定する ProxyCommand 定義の SSH 設定ファイルで、固定のユーザー/キーファイルを設定できます。
前提条件
- 管理対象ノードへの SSH 接続を確立するノード (Hybrid Controller や実行ノードなど) からすべてのジャンプホストに到達できるかどうかを確認する。
手順
各ノードに以下の詳細情報を含む SSH 設定ファイル
/var/lib/awx.ssh/configを作成してください。Host jumphost.example.com Hostname jumphost.example.com User <jumphostuser> Port <jumphostport> IdentityFile ~.ssh/id_rsa StrictHostKeyChecking no ProxyCommand ssh -W %h:%p jumphost.example.com- このコードは、ジャンプホスト 'jumphost.example.com' に接続するために必要な設定を指定します。
- Automation Controller は各ノードから管理対象ノードへの SSH 接続を確立します。
-
例として挙げた値
(jumphost.example.com、jumphostuser、jumphostport、~/.ssh/id_rsa)は、ご使用の環境に合わせて変更してください。 ノード上にすでに作成されている SSH 設定ファイル
/var/lib/awx/.ssh/configに、Host に一致するブロックを追加します。例:Host 192.0.* ...-
Host 192.0.*の行は、そのサブネット内のすべてのホストがそのブロックで定義された設定を使用することを示しています。具体的には、そのサブネット内のすべてのホストはProxyCommand設定を使用してアクセスされ、jumphost.example.com経由で接続されます。 Host *を使用して、すべてのホストが指定されたプロキシー経由で接続することを示す場合は、jumphost.example.comがそのマッチングから除外されていることを確認してください。例:Host * !jumphost.example.com ...Red Hat Ansible Automation Platform UI の使用
-
-
ナビゲーションパネルで、
を選択します。 -
クリックし、隔離されたジョブを公開するパスフィールド に
/var/lib/awx .ssh:/home/runner/.ssh:0を追加します。 - をクリックして変更を保存します。