mirror of
https://github.com/roles-ansible/ansible_role_ntp.git
synced 2024-08-16 12:59:49 +02:00
add kitchen-ci file
This commit is contained in:
parent
cb9b855b4c
commit
0681dd289a
1 changed files with 160 additions and 0 deletions
160
.kitchen.yml
Normal file
160
.kitchen.yml
Normal file
|
@ -0,0 +1,160 @@
|
|||
---
|
||||
# we use docker as plateform
|
||||
driver:
|
||||
name: docker
|
||||
privileged: true
|
||||
volume: /sys/fs/cgroup:/sys/fs/cgroup
|
||||
|
||||
# Ansible will be our provisioner
|
||||
provisioner:
|
||||
name: ansible_playbook
|
||||
hosts: localhost
|
||||
require_chef_for_busser: false
|
||||
require_ruby_for_busser: false
|
||||
require_ansible_omnibus: false
|
||||
idempotency_test: true
|
||||
|
||||
verifier:
|
||||
name: inspec
|
||||
inspec_tests:
|
||||
- path: tests/inspec
|
||||
|
||||
platforms:
|
||||
# Centos
|
||||
- name: centos-7
|
||||
driver:
|
||||
image: diodonfrost/centos-7-ansible
|
||||
run_command: /sbin/init
|
||||
platform: centos
|
||||
provision_command:
|
||||
- sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config
|
||||
- name: centos-6
|
||||
driver:
|
||||
image: diodonfrost/centos-6-ansible
|
||||
platform: centos
|
||||
run_command: /sbin/init
|
||||
provision_command:
|
||||
- sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config
|
||||
|
||||
# Fedora
|
||||
- name: fedora-27
|
||||
driver:
|
||||
image: diodonfrost/fedora-27-ansible
|
||||
run_command: /usr/sbin/init
|
||||
platform: centos
|
||||
provision_command:
|
||||
- sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config
|
||||
- name: fedora-26
|
||||
driver:
|
||||
image: diodonfrost/fedora-26-ansible
|
||||
run_command: /usr/sbin/init
|
||||
platform: centos
|
||||
provision_command:
|
||||
- sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config
|
||||
|
||||
# Ubuntu
|
||||
- name: ubuntu-18.04
|
||||
driver:
|
||||
image: diodonfrost/ubuntu-18.04-ansible
|
||||
provision_command: apt-get install -y init
|
||||
run_command: /sbin/init
|
||||
platform: ubuntu
|
||||
- name: ubuntu-16.04
|
||||
driver:
|
||||
image: diodonfrost/ubuntu-16.04-ansible
|
||||
provision_command: apt-get install -y init
|
||||
run_command: /sbin/init
|
||||
platform: ubuntu
|
||||
- name: ubuntu-14.04
|
||||
driver:
|
||||
image: diodonfrost/ubuntu-14.04-ansible
|
||||
platform: ubuntu
|
||||
|
||||
# Debian
|
||||
- name: debian-9
|
||||
driver:
|
||||
image: diodonfrost/debian-9-ansible
|
||||
provision_command: apt-get install -y systemd
|
||||
run_command: /bin/systemd
|
||||
platform: debian
|
||||
- name: debian-8
|
||||
driver:
|
||||
image: diodonfrost/debian-8-ansible
|
||||
run_command: /sbin/init
|
||||
platform: debian
|
||||
- name: debian-7
|
||||
driver:
|
||||
image: diodonfrost/debian-7-ansible
|
||||
platform: debian
|
||||
|
||||
# Oraclelinux
|
||||
- name: oraclelinux-7
|
||||
driver:
|
||||
image: diodonfrost/oraclelinux-7-ansible
|
||||
run_command: /usr/sbin/init
|
||||
platform: centos
|
||||
provision_command:
|
||||
- sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config
|
||||
- systemctl enable sshd
|
||||
- name: oraclelinux-6
|
||||
driver:
|
||||
image: diodonfrost/oraclelinux-6-ansible
|
||||
run_command: /sbin/init
|
||||
platform: centos
|
||||
|
||||
# Amazonlinux
|
||||
- name: amazonlinux-2
|
||||
driver:
|
||||
image: diodonfrost/amazonlinux-2-ansible
|
||||
run_command: /usr/sbin/init
|
||||
platform: centos
|
||||
provision_command:
|
||||
- sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config
|
||||
- name: amazonlinux-1
|
||||
driver:
|
||||
image: diodonfrost/amazonlinux-1-ansible
|
||||
run_command: /sbin/init
|
||||
platform: centos
|
||||
|
||||
# Opensuse
|
||||
- name: opensuse-42.3
|
||||
driver:
|
||||
image: diodonfrost/opensuse-42.3-ansible
|
||||
run_command: /usr/lib/systemd/systemd
|
||||
platform: opensuse
|
||||
provision_command:
|
||||
- sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config
|
||||
- systemctl enable sshd
|
||||
- name: opensuse-42.2
|
||||
driver:
|
||||
image: diodonfrost/opensuse-42.2-ansible
|
||||
run_command: /usr/lib/systemd/systemd
|
||||
platform: opensuse
|
||||
provision_command:
|
||||
- sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config
|
||||
- systemctl enable sshd
|
||||
- name: opensuse-13.2
|
||||
driver:
|
||||
image: diodonfrost/opensuse-13.2-ansible
|
||||
run_command: /usr/lib/systemd/systemd
|
||||
platform: opensuse
|
||||
provision_command:
|
||||
- sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config
|
||||
- systemctl enable sshd
|
||||
|
||||
# Archlinux
|
||||
- name: archlinux-rolling
|
||||
driver:
|
||||
image: diodonfrost/opensuse-13.2-ansible
|
||||
run_command: /usr/lib/systemd/systemd
|
||||
platform: opensuse
|
||||
provision_command:
|
||||
- sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config
|
||||
- systemctl enable sshd
|
||||
|
||||
suites:
|
||||
# Test openjdk-latest
|
||||
- name: default
|
||||
provisioner:
|
||||
name: ansible_playbook
|
||||
playbook: tests/test.yml
|
Loading…
Reference in a new issue