Serverspec

Serverspecでテスト対象のIPとロールを指定する

前回のknife-soloの話と同様にServerspecのテスト対象のIPも変わるのでやり方調べた。Serverspec自体はserverspecコマンドみたいなのがあるのではなく、rakeタスクで管理されてるので、rakeタスクに引数を渡して、自分でspec_helper.rbでssh_optionsにセット…

Serverspecのテストケースをロール単位で管理する

serverspec-initでできるデフォルトのRakefileだとホスト名ごとにディレクトリ掘ってその中にテストケースのspecファイルを入れていくのだけど、サーバ複数あるとspecファイルコピペしないといけないのイマイチなので、Chefのロール単位ぐらいで管理できると…

Serverspecでrubyのバージョン確認する

出来たサーバに監視周りとかいろいろ周辺のパッケージとか入れて遊んでいこうかなぁと思ったけど、その前にせっかくChefでパッケージのインストールとかも自動化したのだから、流れ的にテストも自動化したいよねぇとか思ってServerspec使い始めた。試しにま…