Fix docker run on Ubuntu

This commit is contained in:
Bert Van Vreckem 2015-12-12 13:36:52 +01:00
parent 609812fb48
commit 33c4876d51

View file

@ -19,17 +19,24 @@ script:
# Run test playbook on Ubuntu container # Run test playbook on Ubuntu container
# #
# Run container in detached state
- sudo docker run --detach ubuntu:ansible /sbin/init > "${CONTAINER_ID}"
# Syntax check # Syntax check
- sudo docker run ubuntu:ansible ansible-playbook /etc/ansible/test.yml --syntax-check - sudo docker exec "$(cat ${CONTAINER_ID})" ansible-playbook /etc/ansible/test.yml --syntax-check
# Test role # Test role
- sudo docker run ubuntu:ansible ansible-playbook /etc/ansible/test.yml - sudo docker exec "$(cat ${CONTAINER_ID})" ansible-playbook /etc/ansible/test.yml
# Idempotence test # Idempotence test
- > - >
sudo docker run ubuntu:ansible ansible-playbook /etc/ansible/test.yml sudo docker exec "$(cat ${CONTAINER_ID})" ansible-playbook /etc/ansible/test.yml
| grep -q 'changed=0.*failed=0' | grep -q 'changed=0.*failed=0'
&& (echo 'Idempotence test: pass' && exit 0) && (echo 'Idempotence test: pass' && exit 0)
|| (echo 'Idempotence test: fail' && exit 1) || (echo 'Idempotence test: fail' && exit 1)
# Clean up
- sudo docker stop "$(cat ${CONTAINER_ID})"
# #
# Run test playbook on CentOS container # Run test playbook on CentOS container
# #