This is docker for ansible command
Prepare your volume file, you can see the vol_example folder structure
mkdir ~/vol/ansible && cp -r vol_example/* ~/vol/ansible/
Run command
docker run --rm -t -v ~/vol/ansible:/data/ playniuniu/ansible ansible -m ping all
Run playbook
docker run --rm -t -v ~/vol/ansible:/data/ playniuniu/ansible ansible -m ping all
You can alias the docker command in .bashrc or .zshrc .
alias myansible='docker run --rm -t -v ~/vol/ansible:/data/ playniuniu/ansible ansible'
alias myansible-playbook='docker run --rm -t -v ~/vol/ansible:/data/ playniuniu/ansible ansible-playbook'
Then use the alias like below:
myansible -m all ping
myansible-playbook -s /data/ansible/apt.yml
Content type
Image
Digest
Size
28.5 MB
Last updated
over 8 years ago
docker pull playniuniu/ansible