AnsilbeのプライベートR&Dの続き。 Ansibleのplaybookに実行したい処理をいっぺんに書くこともできるが、当然スマートではないので、タスク毎に小分けしたplaybookを作成してincludeするのがベター。部品が分かれていればメンテナンスもしやすいし、汎用性が効く。 ディレクトリ構造が以下のようになっている場合の例。serversはAnsibleにおける「イベントリファイル」で、操作対処のホストが記載されている(名称は何でもよい)。 main.yml --- # main.yml - hosts: nginx-servers user: sysuser sudo: yes tasks: - include: tasks/copy.yml - include: tasks/wget.yml include対象のcopy.ymlとwget.ymlは以下のように記述する。面倒