Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 1.13 KB

README.md

File metadata and controls

37 lines (29 loc) · 1.13 KB

Ansible Playbook

This installs Ansible in a basic Debian Bullseye Python 3.10 image.

Usage Examples

  • Grab the image from DockerHub
docker pull isometimescode/ansible-playbook:latest
  • Grab a specific version of Ansible from DockerHub
docker pull isometimescode/ansible-playbook:2.10.3
  • Run a container and check the installed version of ansible
docker run -t --rm -v $(pwd)/my-local-playbook:/playbook isometimescode/ansible-playbook --version
  • Run a container and mount a volume with your playbook contents to execute a play
docker run -it --rm -v $(pwd)/my-local-playbook:/playbook isometimescode/ansible-playbook /playbook/main.yml

Building Your Own Image

Build Arguments Default Value
ANSIBLE_VERSION 6.0.0
PLAYBOOK_DIR /playbook

The environment variable ANSIBLE_CONFIG is set with the default value of $PLAYBOOK_DIR/ansible.cfg e.g. /playbook/ansible.cfg.

For example, you can build a new image with a specific version of ansible:

docker build . -t ansible-playbook:2.9.13 --build-arg ANSIBLE_VERSION=2.9.13