非常に有用だと思います。Playbook)が使われます。2つのファイルが最低限必要です。YAML形式で記述したファイルということになります。Variables(変数の値を設定したファイル)を参照したりすることが多いです。効率的に使うには、Inventory(ホスト情報)Playbook(実行タスクを記述したメインのファイル)Role(必要なだけいくつでも)Variables(変数定義用のファイル)を揃えればよいということになります。作成にはノウハウや試行錯誤が必要で、一から作ろうとすると非常に手間がかかります。実戦で使えるようになるまでには、タスクの書き方をあれこれと参考にしながら覚えていく必要がありますし、ベストプラクティスにもある程度従うことも必要でしょう。時間をかけて作り上げたとしても、すでにベストプラクティスが世の中に存在していて、車輪の再発明をしてしまったということにもなりかねません。実戦投入するための近道となっているのです。ついては、以下の記事が分かりやすいと思います。Developers.IOAnsible公式のディレクトリ構成のベストプラクティスもあります。