Add tests for many roles

This commit is contained in:
Jérémy Lecour 2017-05-18 15:44:21 +02:00 committed by Jérémy Lecour
parent 2794929c22
commit 033ebaa593
58 changed files with 902 additions and 0 deletions

27
amavis/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
amavis/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: amavis

27
clamav/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
clamav/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: clamav

27
courier/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
courier/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: courier

View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: elastic-sources-list

27
fail2ban/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
fail2ban/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: fail2ban

27
filebeat/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
filebeat/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: filebeat

27
kvm-host/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
kvm-host/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: kvm-host

27
ldap/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
ldap/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: ldap

27
listupgrade/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: listupgrade

35
memcached/.kitchen.yml Normal file
View File

@ -0,0 +1,35 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
verifier:
name: serverspec
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
verifier:
patterns:
- nginx/tests/spec/memcached_spec.rb
bundler_path: '/usr/local/bin'
rspec_path: '/usr/local/bin'
transport:
max_ssh_sessions: 6

View File

@ -0,0 +1,9 @@
require 'net/http'
require 'uri'
require 'serverspec'
set :backend, :exec
describe port(11211) do
it { should be_listening }
end

4
memcached/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: memcached

27
minifirewall/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: minifirewall

27
monit/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
monit/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: monit

27
munin/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
munin/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: munin

27
mysql/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
mysql/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: mysql

27
nagios-nrpe/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: nagios-nrpe

35
nginx-light/.kitchen.yml Normal file
View File

@ -0,0 +1,35 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
verifier:
name: serverspec
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
verifier:
patterns:
- nginx/tests/spec/nginx_light_spec.rb
bundler_path: '/usr/local/bin'
rspec_path: '/usr/local/bin'
transport:
max_ssh_sessions: 6

View File

@ -0,0 +1,9 @@
require 'net/http'
require 'uri'
require 'serverspec'
set :backend, :exec
describe port(80) do
it { should be_listening }
end

View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: nginx-light

27
php-fpm/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
php-fpm/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: php-fpm

27
postfix/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
postfix/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: postfix

27
postgresql/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: postgresql

27
proftpd/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
proftpd/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: proftpd

27
rabbitmq/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
rabbitmq/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: rabbitmq

27
redis/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
redis/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: redis

27
samba/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
samba/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: samba

27
spamassassin/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: spamassassin

27
squid/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
squid/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: squid

View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: tomcat-instance

27
varnish/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
varnish/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: varnish

27
vrrpd/.kitchen.yml Normal file
View File

@ -0,0 +1,27 @@
---
driver:
name: docker
privileged: true
use_sudo: false
provisioner:
name: ansible_playbook
hosts: test-kitchen
roles_path: ../
ansible_verbose: true
require_ansible_source: true
install_source_rev: "stable-2.2.1.0"
require_chef_for_busser: false
idempotency_test: true
platforms:
- name: debian-8
suites:
- name: default
provisioner:
name: ansible_playbook
playbook: ./tests/test.yml
transport:
max_ssh_sessions: 6

4
vrrpd/tests/test.yml Normal file
View File

@ -0,0 +1,4 @@
---
- hosts: test-kitchen
roles:
- role: vrrpd