Ansible playbookでシェルスクリプトを実行する方法
Ansible playbookでシェルスクリプトを実行する手順は次のとおりです。
- Ansible playbook の最初のロードポイントとして YAML ファイルを作成します。サンプルの playbook ファイルは次のとおりです。
---
- name: Execute Shell Script
hosts: all
gather_facts: false
tasks:
- name: Run Shell Script
shell: /path/to/your/script.sh
- シェルモジュールでは、実行するシェルスクリプトのパスを指定します。上の例では、/path/to/your/script.sh にスクリプトがあります。実際の状況に合わせて変更してください。
- プレイブックスの実行:
ansible-playbook your_playbook.yml
Ansibleは動作時にターゲットホストで指定されるシェルスクリプトを実行します。Ansible制御ノードでシェルスクリプトを実行するための適切な権限を持っている必要がある点にご注意ください。