DEPRECATED: moved to gorilych/ansible
Docker image with preinstalled ansible, to be used as ansible control machine.
Base image: williamyeh/ansible:ubuntu16.04
Provided that you have all playbook information (cfg/hosts/vault/keys/etc) in a single directory, run below commands
cd playbook_dir
# run shell
docker run -ti --rm --volume `pwd`:/ansible gorilych/ansible
# run any other command
docker run -ti --rm --volume `pwd`:/ansible gorilych/ansible ansible --version
# run playbook
docker run -ti --rm --volume `pwd`:/ansible gorilych/ansible ansible-playbook site.yml
If requirements.txt
exists in playbook directory, it will install needed python modules with pip.