Serverspec テスト自動化ツールのサンプル
環境
RHEL8.6
ruby ruby 3.0.3p157
概要
file
-be_file ファイルの有無をチェックする -be_owned_by ファイルの所有者権限の確認 -be_grouped_into ファイルのグループの確認 -be_mode ファイルのモード確認 -content ファイル内に指定の記述があるか確認
service
-be_enabled,be_running サービスが起動しているか、自動起動になっているか
-be_listening したいしたポートがListening状態となっているか
操作例
1.timestamapの確認
describe command("date") do its(:stdout) { should match /JST/ } end
2.swapファイルの確認
describe command("free") do its(:stdout) { should match /Swap:/ } end