2014/05/22

Ansibleのファイルとディレクトリ管理

冬ぐらいからAnsibleを触りだして、春ぐらいにはいろいろとPlaybookを書いて実戦投入するようになり、夏ぐらいには新しく作るサーバは全部Ansibleで構成出来るようになるかなぁというところまで来ています。

PlaybookはBest Practicesに従ってなるべくRoleに切り出して書いて、ansible-playbookコマンドの引数となるファイルで、各Roleを実行する順序で並べて構成しています。

ただ、Roleに分けたファイルはBest Practicesに従ったディレクトリ構造に収まるので良いのですが、それよりも上をどういうディレクトリ構造で管理しようか、という点で冬から春にかけていろいろ試行錯誤をしていて、最近やっと自分の中で固まってきた気がするので、ブログにでも書いておこうかと思います。

2015/09/30(水)追記: この記事は古くなりました。もう少し改良したディレクトリ構造とServerspecとの共存について「AnsibleとServerspecでインベントリファイルを共通化した」を書いていますので、そちらをご覧ください。

2014/05/18

2014年度Perl入学式 in 大阪 #1に手伝いに行ってきた

今年度のPerl入学式 in 大阪 #1のお手伝いに行ってきました、土曜日に。前年度の最終回は急に入った出張で東京に滞在していたので行けなかったのですが、今回は新年度の第一回であり、環境構築という一年を通して最も嵌まりどころが多いであろう回なので、借りてきた猫の手程度の働きとは言え、サポータ層を分厚くしておいた方が良いというのもあり、大阪まで行ってきました。