/ / Wie benutze ich das Andock-Verbindungs-Plugin von ansible? - Hafenarbeiter, ansible

Wie benutzt man das Andock-Verbindungs-Plugin von ansible? - Hafenarbeiter, ansible

Ich möchte Andock-Container erstellen und bearbeitenautomatisiert mit Ansible und ich fand ein Verbindungsplugin im ansible GitHub-Repository, das docker exec anstelle von ssh verwendet, um Befehle usw. im Container auszuführen. Ich kann keine Dokumentation zu diesem Plugin finden und kann nicht genau herausfinden, wie es funktioniert.

Danke im Voraus.

Antworten:

0 für die Antwort № 1

Es ist einfach: set connection: docker und verwenden Sie Containernamen als Inventar-Hosts.

Beispiel:

# 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

Denken Sie daran, dass die meisten Ansible-Module Python benötigen, aber normalerweise haben Sie nur eine minimale Anzahl von Bibliotheken in Ihren Containern, und Python gehört nicht dazu.