Ubuntu 22.04 docker container for testing Ansible roles and playbooks.
latest
: Latest stable version of Ansible.
docker build -t 1000bulbs/docker-ubuntu-2204-ansible:latest .
docker pull 1000bulbs/docker-ubuntu-2204-ansible:latest
Run a container:
docker run --name ansible --detach --privileged --volume=/sys/fs/cgroup:/sys/fs/cgroup:rw --cgroupns=host 1000bulbs/docker-ubuntu-2204-ansible:latest
Run with local role:
docker run --name ansible --detach --privileged --volume=/sys/fs/cgroup:/sys/fs/cgroup:rw --volume=`pwd`:/etc/ansible/roles/`basename $(pwd)`:ro --cgroupns=host 1000bulbs/docker-ubuntu-2204-ansible:latest
Check Ansible version:
docker exec --tty ansible env TERM=xterm ansible --version
Syntax check playbook:
docker exec --tty ansible env TERM=xterm ansible-playbook /path/to/playbook.yml --syntax-check