/ / Come usare la connessione docker-plugin di ansible? - finestra mobile, ansible

Come usare la connessione docker-plugin di ansible? - finestra mobile, ansible

Voglio creare e modificare contenitori dockerautomatizzato usando ansible e ho trovato un plugin di connessione nel repository GitHub ansible, che usa exec docker invece di ssh per eseguire comandi ecc. all'interno del contenitore. Non riesco a trovare alcuna documentazione su questo plugin e non riesco a capire esattamente come usarlo?

Grazie in anticipo.

risposte:

0 per risposta № 1

È semplice: set connection: docker e utilizzare i nomi dei contenitori come host di inventario.

Esempio:

# 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

Tieni a mente che la maggior parte dei moduli Ansible richiede Python, ma di solito hai una quantità minima di librerie all'interno dei contenitori e Python non è tra questi.