1.5. 制御ノードから管理対象ノードへのアクセスの確認
制御ノードを設定し、管理対象ノードを準備したら、Ansible が管理対象ノードに接続できることをテストします。
制御ノードで ansible
ユーザーとしてこの手順を実行します。
前提条件
- 制御ノードの準備 の説明に従って、制御ノードを準備しました。
- 管理対象ノードの準備 の説明に従って、少なくとも 1 つの管理対象ノードを準備しました。
- ホストグループで Playbook を実行する場合、管理対象ノードは制御ノードのインベントリーファイルにリストされます。
手順
Ansible の
ping
モジュールを使用して、すべての管理対象ホストでコマンドを実行できることを確認します。[ansible@control-node]$ ansible all -m ping BECOME password: password managed-node-01.example.com | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3" }, "changed": false, "ping": "pong" } ...
ハードコーディングされた
すべての
ホストグループには、インベントリーファイルにリストされているすべてのホストが動的に含まれます。Ansible の
command
モジュールを使用して、管理対象ホストでwhoami
ユーティリティーを実行します。[ansible@control-node]$ ansible managed-node-01.example.com -m command -a whoami BECOME password: password managed-node-01.example.com | CHANGED | rc=0 >> root
コマンドが
root
を返す場合は、管理対象ノードでsudo
が正しく設定されており、権限昇格が機能しています。