La imagen está preparada para que el contenedor que levante este listo para comunicarse tanto con el equipo local como con el exterior siempre y cuando tú configuración de red lo permita.
Para levantar el contenedor y ejecutar nuestros playbooks, roles, etc. Se recomienda hacer un bind de nuestro directorio local donde tenemos nuestra configuración de ansible en el directorio /ansible del contenedor. Ejemplo práctico:
docker run -d --rm --name ansible -v /root/ansible:/ansible:rw barckcode/ansible:v2.11
En este ejemplo levantamos un contenedor llamado ansible con la imagen barckcode/ansible:v2.11, que hace un bind del directorio local /root/ansible en el directorio del contenedor /ansible. Para lanzar nuestros playbooks únicamente tendremos que acceder al contenedor y ejecutar los comandos de ansible correspondientes. Ejemplo:
1.- Accedemos al contenedor:
docker exec -it ansible bash
2.- Ejecutamos ansible desde el contenedor:
ansible -m ping all
Content type
Image
Digest
Size
477 MB
Last updated
over 5 years ago
docker pull barckcode/ansible:v2.11