/ / Comment utiliser le docker connection-plugin de ansible? - docker, ansible

Comment utiliser le docker connection-plugin de ansible? - docker, ansible

Je veux créer et éditer des conteneurs Dockerautomatisé avec ansible et j’ai trouvé un plugin de connexion dans le référentiel GitHub de ansible, qui utilise docker exec au lieu de ssh pour exécuter des commandes, etc., à l’intérieur du conteneur. Je ne peux "trouver aucune documentation sur ce plugin et je ne peux pas savoir exactement comment l'utiliser."

Merci d'avance.

Réponses:

0 pour la réponse № 1

C \ 'est simple: définir connection: docker et utilisez des noms de conteneur en tant qu’hôtes d’inventaire.

Exemple:

# docker run -d --name=mycontainer -e FOO=bar alpine:latest sleep 600
fde1a28914174c53e8f186f2b8ea312c0bda9c895fc6c956f3f1315788f0bf20
# ansible all -i "mycontainer," -c docker -m raw -a "echo $FOO"
mycontainer | SUCCESS | rc=0 >>
bar

N'oubliez pas que la plupart des modules Ansible requièrent Python, mais vous ne disposez généralement que de peu de bibliothèques dans vos conteneurs. Python n'en fait pas partie.