Serverspec ファイルに読み込み権限があるか確認するサンプル

環境
Serverspec
Ansible

操作例
1.ファイルの中身が指定の文字列にマッチするか確認する

describe file('/etc/sysconfig/clock') do
  its(:content) { should match /ZONE="Asia\/Tokyo"/ }
end

2.ファイルに読み込み権限があるか確認する

%w{
  /var/log/httpd/access.log
  /var/log/httpd/error.log
}.each do |logfile|
  describe file(logfile) do
    it { should be_readable.by_user('tent') }
  end
end

 

Ansible

Posted by arkgame