adding Inspec tests ran with Kitchen and Vagrant on Debian Stretch
This commit is contained in:
parent
08c09bd1df
commit
fb2890f6a7
3 changed files with 42 additions and 3 deletions
|
@ -1,8 +1,10 @@
|
||||||
# vim: sts=2 ts=2 sw=2 et ai
|
# vim: sts=2 ts=2 sw=2 et ai
|
||||||
|
|
||||||
logrotate:
|
logrotate:
|
||||||
lookup:
|
# default OS values can be overridden in 'lookup' dict
|
||||||
pkg: logrotate
|
#lookup:
|
||||||
service: crond
|
#pkg: logrotate
|
||||||
|
#service: crond
|
||||||
default_config:
|
default_config:
|
||||||
weekly: True
|
weekly: True
|
||||||
rotate: 52
|
rotate: 52
|
||||||
|
|
27
test/integration/default/controls/logrotate.rb
Normal file
27
test/integration/default/controls/logrotate.rb
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
# 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
|
10
test/integration/default/inspec.yml
Normal file
10
test/integration/default/inspec.yml
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
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
|
Loading…
Reference in a new issue