Slide 14
Slide 14 text
モジュールをロールに格納する
http://github.com/yaegashi/ansible-role-blockinfile の構造
-
├─/ansible-role-blockinfile
├─/library
│ └─blockinfile.py
├─/meta
│ └─default.yml
├─/tasks (なし)
├─/tests
└─README.md
/library
がロール実行時にモジュール検索パスに追加される
ひとつのロールに複数のモジュールを収録できる
/meta/default.yml
の中でロール依存関係の記述も可能
モジュールのユニットテストも入れておくとよい
ロールおよびモジュールのドキュメント
ロールはタスクを含んでいる必要はない