毎回ゼロから作っていると面倒臭いです。(もしかして楽な方法ある...?)せっかくなので、そのディレクトリ構成と、inventoryやymlファイルの雛形なども、Ansibleのplaybookで作れるようにしてみようと思いました。取っ掛かりとしてまず実行して雛形を作成するものです。前提たぶん後から修正したり改良したりします。一部省略しつつ作るようにしようと思います。雛形作成playbookを作る以下が、乱暴に作ってみた、ベストプラクティスなディレクトリ構成を作成するplaybookです。localhost上で、AnsibleのBestpracticeなディレクトリ構成の雛形を作成します。"生成するディレクトリ名を指定してください。担当するモジュールのみを扱うように、シンプルに保ちます。各モジュールのymlは、小分けにしたroleをincludeするだけのシンプルさを保ちます。site.ymlはincludeのみでシンプルに保ちます。使ってみる以下のようにplaybookを実行して使います。実行するとまず、出力するディレクトリ名を指定できる親切(?)設計です。現在のディレクトリ上に指定のディレクトリを作成して、その配下に諸々を生成します。省略すると「sample」というディレクトリで作られます。initializer.yml生成するディレクトリ名を指定してください。詳しくは、公式サイトのドキュメントをご覧ください。