require 'serverspec' set :backend, :exec def service_name() return case os[:family] when 'debian', 'ubuntu' then 'ssh' else 'sshd' end end def root_group() return case os[:family] when 'freebsd' then 'wheel' else 'root' end end describe 'openssl/config.sls' do describe service(service_name()) do it { should be_running } end describe file('/etc/ssh/sshd_config') do it { should be_mode 600 } it { should be_owned_by 'root' } it { should be_grouped_into root_group() } end describe file('/etc/ssh/ssh_config') do it { should be_mode 644 } it { should be_owned_by 'root' } it { should be_grouped_into root_group() } end end