adding Inspec tests ran with Kitchen and Vagrant on Debian Stretchmaster
# vim: sts=2 ts=2 sw=2 et ai | # vim: sts=2 ts=2 sw=2 et ai | ||||
logrotate: | logrotate: | ||||
lookup: | |||||
pkg: logrotate | |||||
service: crond | |||||
# default OS values can be overridden in 'lookup' dict | |||||
#lookup: | |||||
#pkg: logrotate | |||||
#service: crond | |||||
default_config: | default_config: | ||||
weekly: True | weekly: True | ||||
rotate: 52 | rotate: 52 |
# encoding: utf-8 | |||||
title 'Test logrotate installation' | |||||
describe package('logrotate') do | |||||
it { should be_installed } | |||||
end | |||||
describe file('/etc/logrotate.conf') do | |||||
it { should exist } | |||||
it { should be_owned_by 'root' } | |||||
it { should be_grouped_into 'root' } | |||||
its('mode') { should cmp '0644' } | |||||
end | |||||
describe file('/etc/logrotate.d') do | |||||
it { should be_directory } | |||||
it { should be_owned_by 'root' } | |||||
it { should be_grouped_into 'root' } | |||||
its('mode') { should cmp '0755' } | |||||
end | |||||
describe service('cron') do | |||||
it { should be_installed } | |||||
it { should be_enabled } | |||||
it { should be_running } | |||||
end |
name: shorewall | |||||
title: Shorewall Profile | |||||
maintainer: Eric Veiras Galisson | |||||
copyright: Eric Veiras Galisson | |||||
copyright_email: eric AT sietch-tabr DOT com | |||||
license: MIT | |||||
summary: Logrotate Compliance Profile | |||||
version: 0.1.0 | |||||
supports: | |||||
- os-family: linux |