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
|
||||
|
||||
logrotate:
|
||||
lookup:
|
||||
pkg: logrotate
|
||||
service: crond
|
||||
# default OS values can be overridden in 'lookup' dict
|
||||
#lookup:
|
||||
#pkg: logrotate
|
||||
#service: crond
|
||||
default_config:
|
||||
weekly: True
|
||||
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