Ansibleを使うと、複数のサーバで一斉に同じ処理を実行することができます。しかし、IPアドレスを設定するなど、サーバ毎に異なる処理を実行したい場合には、ちょっとした工夫が必要です。 以下では、処理対象のサーバ毎にユニークな値の変数を記述したファイルを準備し、playbook からそれを読み込む方法を説明します。 サンプルの内容 2台のサーバ tanuki と mujina に対して、各々、内容が異なる専用の変数ファイルを用意し、それらを読み込んで処理を実行する playbook を作成します。 インベントリファイルの作成 インベントリファイル ansible_hosts にサーバを記述します。