File tree Expand file tree Collapse file tree 1 file changed +20
-19
lines changed Expand file tree Collapse file tree 1 file changed +20
-19
lines changed Original file line number Diff line number Diff line change @@ -3,32 +3,33 @@ sudo: required
3
3
services :
4
4
- docker
5
5
env :
6
- - distribution : centos
7
- version : 6
8
- - distribution : centos
9
- version : 7
10
- - distribution : ubuntu
11
- version : trusty
12
- - distribution : ubuntu
13
- version : xenial
14
- - distribution : debian
15
- version : jessie
16
- - distribution : debian
17
- version : stretch
18
- tests :
19
- - opensource
20
- - template
21
- - upload
6
+ global :
7
+ - playbook : opensource
8
+ - playbook : template
9
+ - playbook : upload
10
+ matrix :
11
+ - distribution : centos
12
+ version : 6
13
+ - distribution : centos
14
+ version : 7
15
+ - distribution : ubuntu
16
+ version : trusty
17
+ - distribution : ubuntu
18
+ version : xenial
19
+ - distribution : debian
20
+ version : jessie
21
+ - distribution : debian
22
+ version : stretch
22
23
before_install :
23
24
- ' sudo docker pull ${distribution}:${version}'
24
25
- ' sudo docker build --no-cache --rm --file=tests/dockerfiles/Dockerfile.${distribution}-${version} --tag=${distribution}-${version}:ansible tests'
25
26
script :
26
27
- container_id=$(mktemp)
27
28
- ' sudo docker run --detach --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro --volume="${PWD}":/etc/ansible/roles/ansible-role-nginx:ro ${distribution}-${version}:ansible > "${container_id}"'
28
- - ' sudo docker exec "$(cat ${container_id})" env ANSIBLE_FORCE_COLOR=1 ansible-playbook -v /etc/ansible/roles/ansible-role-nginx/tests/playbooks/nginx-${tests }.yml --syntax-check'
29
- - ' sudo docker exec "$(cat ${container_id})" env ANSIBLE_FORCE_COLOR=1 ansible-playbook -v /etc/ansible/roles/ansible-role-nginx/tests/playbooks/nginx-${tests }.yml'
29
+ - ' sudo docker exec "$(cat ${container_id})" env ANSIBLE_FORCE_COLOR=1 ansible-playbook -v /etc/ansible/roles/ansible-role-nginx/tests/playbooks/nginx-${playbook }.yml --syntax-check'
30
+ - ' sudo docker exec "$(cat ${container_id})" env ANSIBLE_FORCE_COLOR=1 ansible-playbook -v /etc/ansible/roles/ansible-role-nginx/tests/playbooks/nginx-${playbook }.yml'
30
31
- >
31
- sudo docker exec "$(cat ${container_id})" env ANSIBLE_FORCE_COLOR=1 ansible-playbook -v /etc/ansible/roles/ansible-role-nginx/tests/playbooks/nginx-${tests }.yml
32
+ sudo docker exec "$(cat ${container_id})" env ANSIBLE_FORCE_COLOR=1 ansible-playbook -v /etc/ansible/roles/ansible-role-nginx/tests/playbooks/nginx-${playbook }.yml
32
33
| grep -q 'changed=0.*failed=0'
33
34
&& (echo 'Idempotence test: pass' && exit 0)
34
35
|| (echo 'Idempotence test: fail' && exit 1)
You can’t perform that action at this time.
0 commit comments