CentOS 7 Docker container for Ansible playbook and role testing.
latest: Latest stable version of Ansible.testing: Same as latest, but with additional testing dependencies, including:
yamllintansible-lintflake8testinframoleculeThe latest tag is a lightweight image for basic validation of Ansible playbooks. The testing tag also includes a comprehensive suite of Ansible and infrastructure testing tools in case you want them pre-installed.
This image is built on Docker Hub automatically any time the upstream OS container is rebuilt, and any time a commit is made or merged to the master branch. But if you need to build the image on your own locally, do the following:
cd into this directory.docker build -t centos7-ansible .Note: Switch between
masterandtestingdepending on whether you want the extra testing tools present in the resulting image.
docker pull geerlingguy/docker-centos7-ansible:latest (or use the image you built earlier, e.g. centos7-ansible:latest).docker run --detach --privileged --volume=/sys/fs/cgroup:/sys/fs/cgroup:ro geerlingguy/docker-centos7-ansible:latest (to test my Ansible roles, I add in a volume mounted from the current working directory with --volume=`pwd`:/etc/ansible/roles/role_under_test:ro).docker exec --tty [container_id] env TERM=xterm ansible --version
b. docker exec --tty [container_id] env TERM=xterm ansible-playbook /path/to/ansible/playbook.yml --syntax-checkContent type
Image
Digest
Size
161.2 MB
Last updated
about 7 years ago
docker pull vdhwouter/docker-centos7-ansible