Ansible exécuté à l’intérieur d’un conteneur Docker

Si vous avez Docker d’installé sur votre machine, il est plus simple et moins envahissant d’utiliser Ansible à l’aide d’un conteneur Docker plutôt qu’en l’installant avec toutes ses dépendances.

Prenez soin d’utiliser l’image williamyeh/ansible:alpine3 car elle est à jour, légère et rapide à l’exécution.

Testé avec Docker 1.9

# A faire la première fois seulement
$ mkdir /etc/ansible && touch /etc/ansible/ansible.cfg
$ echo "127.0.0.1" > /etc/ansible/hosts

$ docker run -it --rm -v /etc/ansible:/etc/ansible \
    -w /tmp -v $PWD:/tmp -v /root:/root williamyeh/ansible:alpine3 \
    ansible-playbook /tmp/site.yml

Stéphane RAULT


Commentaires

comments powered by Disqus