serverspec の
本 を るのです気 見
●
名前
–橘田 隼一
●TwitterID
–hayabusa333
●
味があること興
–カーネルとか GC とか
●
在のお仕事現
–ウェッブプログラマー
●
信仰
–Joel 教・翔鶴瑞鶴仲良し姉妹同盟
自己 介紹
今日の内容は
インフラ向けの話
serverspec
使ってますよね!
使ってる?
知らない?
腹パンも辞さない
知らない方のために
物 形式で 明語 説
新しいサ バ をー ー
立ち上げた時
サ バ の 定が正しいかー ー 設
どうやって していますか?確認
目 ?視
ダブルチェック?
を っていたら?確認 間違
任をとるのは ?責 誰
人 は える者間 間違
える可能性が間違
人 にはあるのに間
それを する行無視 為
そして 任をとらせる責
これを通称
て捨 ( システム ) 管 ( 理者 )
法戦
命令され、 沈していく撃
システム管理者 も助けたい達
そこで serverspec ですよ
serverspec とは
サ バの状 を なコ ドー 態 簡潔 ー
で 述してテストする仕 み記 組
serverspec
した 果が正しく構築 結
稼 しているか働 確認
内部からどう いているか動
外部からどう いているか動 確認
serverspec
用的にシンプルにインフラの汎
テストをするためのツ ルー
serverspec のインスト ルー
gem install serverspec
serverspec の初期化
# serverspec-init
Select OS type:
1) UN*X
2) Windows
Select number: 1
Select a backend type:
1) SSH
2) Exec (local)
serverspec の 行実
# rake spec
/usr/local/rvm/rubies/ruby-2.0.0-p195/bin/ruby -S rspec
spec/localhost/httpd_spec.rb
.F...F
Failures:
Finished in 0.8148 seconds
6 examples, 2 failures
Failed examples:
失 が二つある?敗
serverspec の 定設
ssh の 定設
sudo の 定設
  今回は、既に➡ httpd サ バがー root 限で権
いているため 限がなくて動 権
失 しているっぽい敗
あとはサ バを するー 構築
たびに 行するだけ実
入待ったなし!導
そうは言ってもチ ムをー 簡単
には 得できないでしょ?説
下っ端でも何かを成し遂げる方法
一人の人 がそれをするだけでプロジェ間 ク
トをずっと改善できることがたくさんあ
る。
デイリ ビルドするサ バがないって?あー ー
なた自身のマシンを使って作れば良い、ビ
ルドをするのにあまりに多くのステップが
必要だって? Makefile を けば良い。書
Joel on Software より
やるかやらないかは
おまえら次第
ホワイト 守府で こう!鎮 働

Serverspecの本気をみるのです