kidoOooOoooOOom

IT系で開発やってます

serverspec v2で NICのリンク速度テスト

serverspecでNICのリンク速度設定のテストを行う場合は下記のように書く。

describe interface('eth0') do
  its(:speed) { should eq 1000 }
end

Ubuntu 12.04 のサーバで実行してみると、ethtool が無いよと怒られたので、ansible の taskに追加。

- name: Install ethtool
  apt: pkg=ethtool state=installed
  tags: packages

次は gawk が無いよと怒られたので、更に task追加

- name: Install gawk
  apt: pkg=gawk state=installed
  tags: packages

これで実行できるようになった。