Serverspec Locale、Timezoneのテストのサンプル

環境
Serverspec
RedHat 8.6

書式
describe locale('コマンド’) do
its(<対象>) { should <条件> <値> }
end

操作例
1.ロケール確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
describe locale('System Locale') do
its(:value) { should eq 'LANG=ja_JP.utf8' }
end
describe locale('System Locale') do its(:value) { should eq 'LANG=ja_JP.utf8' } end
describe locale('System Locale') do
  its(:value) { should eq 'LANG=ja_JP.utf8' }
end

2.タイムゾーンの確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
describe timezone do
its(:value) { should eq "Asia\/Tokyo" }
end
describe timezone do its(:value) { should eq "Asia\/Tokyo" } end
describe timezone do
  its(:value) { should eq "Asia\/Tokyo" }
end

3.キーボードレイアウトの確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
describe locale('VC Keymap') do
its(:value) { should eq 'jp106' }
end
describe locale('VC Keymap') do its(:value) { should eq 'jp106' } end
describe locale('VC Keymap') do
  its(:value) { should eq 'jp106' }
end

 

Ansible

Posted by arkgame