Просмотр исходного кода

Merge pull request #30 from daks/kitchen-tests

adding Inspec tests ran with Kitchen and Vagrant on Debian Stretch
master
Niels Abspoel 6 лет назад
Родитель
Сommit
42d68051a6
Аккаунт пользователя с таким Email не найден
3 измененных файлов: 42 добавлений и 3 удалений
  1. +5
    -3
      pillar.example
  2. +27
    -0
      test/integration/default/controls/logrotate.rb
  3. +10
    -0
      test/integration/default/inspec.yml

+ 5
- 3
pillar.example Просмотреть файл

@@ -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
- 0
test/integration/default/controls/logrotate.rb Просмотреть файл

@@ -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
- 0
test/integration/default/inspec.yml Просмотреть файл

@@ -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

Загрузка…
Отмена
Сохранить