/ / Como usar o docker connection-plugin do ansible? - docker, ansible

Como usar o docker connection-plugin de ansible? - docker, ansible

Quero criar e editar contêineres de estivadoresautomatizado usando ansible e encontrei um plug-in de conexão no ansible repositório GitHub, que usa o docker exec em vez de ssh para executar comandos etc. dentro do container. Não consigo encontrar nenhuma documentação sobre este plugin e não consigo descobrir exatamente como usá-lo?

desde já, obrigado.

Respostas:

0 para resposta № 1

É simples: definir connection: docker e use nomes de contêiner como hosts de inventário.

Exemplo:

# 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

Apenas tenha em mente que a maioria dos módulos Ansible exigem Python, mas normalmente você tem uma quantidade mínima de bibliotecas dentro de seus containers, e o Python não está entre eles.