mirror of
https://github.com/inspec/inspec
synced 2024-11-24 13:43:09 +00:00
28 lines
684 B
Ruby
28 lines
684 B
Ruby
# encoding: utf-8
|
|
|
|
# based on operating system we select the available service
|
|
if ['centos', 'fedora', 'freebsd', 'opensuse'].include?(os[:family])
|
|
# CentOS, Fedora
|
|
unavailable_service = 'ssh'
|
|
available_service = 'sshd'
|
|
elsif ['debian'].include?(os[:family])
|
|
# Debian
|
|
unavailable_service = 'clamav'
|
|
available_service = 'ssh'
|
|
else
|
|
# Ubuntu
|
|
unavailable_service = 'sshd'
|
|
available_service = 'ssh'
|
|
end
|
|
|
|
describe service(unavailable_service) do
|
|
it { should_not be_enabled }
|
|
it { should_not be_installed }
|
|
it { should_not be_running }
|
|
end
|
|
|
|
describe service(available_service) do
|
|
it { should be_enabled }
|
|
it { should be_installed }
|
|
it { should be_running }
|
|
end
|