今からやるならserverspec-runner使ってみた - Qiitaがおすすめ。
- 出力結果が見やすい(csv,markdownのtable形式などに対応)
- 複数ホスト
- sshオプション指定
参考
インストール
sudo gem install serverspec
mkdir test; cd test
serverspec-init
入力
1) UN*X
1) SSH
Vagrant instance y/n: n
Input target host name: server01
- spec/server01/ 以下に
sample_spec.rb
が生成される。
実行
rake spec:server01
カスタマイズ
-
/etc/resolv.conf
にnameserver 8.8.8.8
が登録されていることを確認する例
cd spec/server01
touch etc_spec.rb
etc_spec.rb
require 'spec_helper'
describe file('/etc/resolv.conf') do
its(:content) { should match /^nameserver 8.8.8.8/ }
end
実行
rake spec:server01