Ansible を始めてみる

ansible-galaxy を使うことで role の雛形が作られます。Rails で言うと Scaffold みたいなものです。

インベントリファイルを作ります。ファイル名は inventory にしました。

sample role を呼び出すための playbook を書きます。playbook.yml としました。

sample にはまだタスクがありませんが、実行できるようになりました。

実際にタスクを書いてみます。sample/tasks/main.yml を編集します。

実行してみます。

ここでは localhost を対象に debug メッセージを出してみただけでしたが、対象を動的に変えてみたり、モジュールを使って実際にサーバの設定をしてみたりなど、ここからいろんなことができるようになります。

最初の一歩になればと思います。