2
2
sudo : required
3
3
4
4
env :
5
- - distribution : centos
6
- version : 6
5
+ - repository : geerlingguy/docker-centos6-ansible
6
+ version : latest
7
7
init : /sbin/init
8
8
run_opts : " "
9
9
playbook : test.yml
10
10
DOCKER_VERSION : " 1.9.1-0~trusty"
11
- - distribution : centos
12
- version : 7
11
+ - repository : geerlingguy/docker-centos7-ansible
12
+ version : latest
13
13
init : /usr/lib/systemd/systemd
14
14
run_opts : " --privileged --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro"
15
15
playbook : centos-7-test.yml
16
16
DOCKER_VERSION : " 1.9.1-0~trusty"
17
- - distribution : ubuntu
18
- version : 16.04
17
+ - repository : geerlingguy/docker-ubuntu1604-ansible
18
+ version : latest
19
19
init : /lib/systemd/systemd
20
20
run_opts : " --privileged --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro"
21
21
playbook : test.yml
22
22
DOCKER_VERSION : " 1.9.1-0~trusty"
23
- - distribution : ubuntu
24
- version : 14.04
23
+ - repository : geerlingguy/docker-ubuntu1404-ansible
24
+ version : latest
25
25
init : /sbin/init
26
26
run_opts : " "
27
27
playbook : test.yml
28
28
DOCKER_VERSION : " 1.9.1-0~trusty"
29
- # - distribution: ubuntu
30
- # version: 12.04
29
+ # - repository: geerlingguy/docker-ubuntu1204-ansible
30
+ # version: latest
31
31
# init: /sbin/init
32
32
# run_opts: ""
33
33
# playbook: test.yml
@@ -43,14 +43,12 @@ before_install:
43
43
- sudo apt-get install docker-engine=$DOCKER_VERSION -yq --no-install-suggests --no-install-recommends --force-yes -o Dpkg::Options::="--force-confnew"
44
44
45
45
# Pull container
46
- - ' sudo docker pull ${distribution}:${version}'
47
- # Customize container
48
- - ' sudo docker build --rm=true --file=tests/Dockerfile.${distribution}-${version} --tag=${distribution}-${version}:ansible tests'
46
+ - ' sudo docker pull ${repository}:${version}'
49
47
50
48
script :
51
49
- container_id=$(mktemp)
52
50
# Run container in detached state
53
- - ' sudo docker run --detach --volume="${PWD}":/etc/ansible/roles/role_under_test:ro ${run_opts} ${distribution}- ${version}:ansible "${init}" > "${container_id}"'
51
+ - ' sudo docker run --detach --volume="${PWD}":/etc/ansible/roles/role_under_test:ro ${run_opts} ${repository}: ${version} "${init}" > "${container_id}"'
54
52
55
53
# Ansible syntax check.
56
54
- ' sudo docker exec --tty "$(cat ${container_id})" env TERM=xterm ansible-playbook /etc/ansible/roles/role_under_test/tests/${playbook} --syntax-check'
0 commit comments