Fix Centos6 tests by testing source install

This commit is contained in:
Oskar Schöldström
2017-03-19 17:08:04 +01:00
committed by Jannik V
parent 141dd08882
commit 1f89316182
3 changed files with 22 additions and 4 deletions
+8 -3
View File
@@ -5,18 +5,23 @@ env:
- distro: centos7
init: /usr/lib/systemd/systemd
run_opts: "--privileged --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro"
playbook: test.yml
- distro: centos6
init: /sbin/init
run_opts: ""
playbook: test-source-install.yml
- distro: ubuntu1604
init: /lib/systemd/systemd
run_opts: "--privileged --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro"
playbook: test.yml
- distro: ubuntu1404
init: /sbin/init
run_opts: ""
playbook: test.yml
- distro: ubuntu1204
init: /sbin/init
run_opts: ""
playbook: test.yml
before_install:
# Pull container.
@@ -31,14 +36,14 @@ script:
- 'docker exec "$(cat ${container_id})" ansible-galaxy install -r /etc/ansible/roles/role_under_test/tests/requirements.yml'
# Ansible syntax check.
- 'docker exec --tty "$(cat ${container_id})" env TERM=xterm ansible-playbook /etc/ansible/roles/role_under_test/tests/test.yml --syntax-check'
- 'docker exec --tty "$(cat ${container_id})" env TERM=xterm ansible-playbook /etc/ansible/roles/role_under_test/tests/${playbook} --syntax-check'
# Test role.
- 'docker exec --tty "$(cat ${container_id})" env TERM=xterm ansible-playbook /etc/ansible/roles/role_under_test/tests/test.yml'
- 'docker exec --tty "$(cat ${container_id})" env TERM=xterm ansible-playbook /etc/ansible/roles/role_under_test/tests/${playbook}'
# Test role idempotence.
- idempotence=$(mktemp)
- docker exec "$(cat ${container_id})" ansible-playbook /etc/ansible/roles/role_under_test/tests/test.yml | tee -a ${idempotence}
- docker exec "$(cat ${container_id})" ansible-playbook /etc/ansible/roles/role_under_test/tests/${playbook} | tee -a ${idempotence}
- >
tail ${idempotence}
| grep -q 'changed=0.*failed=0'
+14
View File
@@ -0,0 +1,14 @@
---
- hosts: all
vars:
certbot_install_from_source: yes
pre_tasks:
- name: Install cron (RedHat).
yum: name=cronie state=present
when: ansible_os_family == 'RedHat'
roles:
- geerlingguy.git
- role_under_test
-1
View File
@@ -16,5 +16,4 @@
when: ansible_os_family == 'Debian'
roles:
- geerlingguy.git
- role_under_test