# 2. Ansibleの実行
Ansibleを利用する為にはいくつかのファイルを書く必要がありますが まずは実際にAnsibleを実行してイメージを掴んでみましょう。
# サンプルの実行
ダウンロードした教材 (opens new window)のフォルダ内で下記コマンドを実行しコンテナ内に入る、
またはVScodeのRemote - Containers
を使い教材のフォルダを開き、コンテナ内に入ります。
Windows
docker compose -f docker-compose\docker-compose.yml start
docker exec -it docker-compose-ansible-1 bash
1
2
2
Mac/Linux
docker compose -f docker-compose/docker-compose.yml up -d
docker exec -it docker-compose-ansible-1 bash
1
2
2
続いてansibleコマンド (opens new window)を使って アドホックにansibleを実行します。
ansible -m ping db1
1
db1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"changed": false,
"ping": "pong"
}
1
2
3
4
5
6
7
2
3
4
5
6
7
Ansibleは基本的に実行すべき内容(task)を記載したplaybookを作成し、ansible-playbook
コマンドを用いて実行するものですが、上記の通りplaybookを作成しなくとも実行できるコマンドもあるため、細かな日々の運用作業や確認作業などに使えます。
なお、ansible-playbookコマンド (opens new window)はplaybook
と呼ばれるYAMLファイルにしたがってAnsibleを実行するコマンドになります。
今回はAnsibleの実行イメージと出力のイメージを掴んで頂くためにアドホックで実行しましたが以後、このハンズオンでは主にansible-playbook
コマンドを使っていきます。