Sure, the general pattern I follow is thus: 1. I use a base docker image that already has ansible installed. 2. In your Dockerfile, use the COPY command to copy your ansible files (playbook yaml, files, etc.) into the container. Something like:
COPY ansible/ /tmp/ansible/ 3. After the copy, in your Dockerfile, run ansible-playbook on the files you copied into the container in the previous step: RUN ansible-playbook /tmp/ansible/foo.yml -i /tmp/ansible/hosts In this case, /tmp/ansible/hosts just contains: [local] 127.0.0.1 And in the playbook, I specify: - hosts: local connection: local 4. After the playbook completes, remove the ansible files you copied in during step 2. On Mon, Jun 29, 2015 at 6:10 PM, Alejandro Ferrari <[email protected]> wrote: > Hi All, > > I like to know if someone is using Ansible to provisioning inside a Docker > container... and how use this? > > I has all my infrastructure in Playbooks, now l like to use this to create > Dockers for each of my microservices... but I can't found some > alternatives... > > As we know Ansible use SSH but de best practice of Docker is NOT use SSH to > login into container... for this reason my doubt... > > Some idea or advices about how use this? > > Thanks > Alejandro > > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/eb3bbdb6-f34e-48c8-af70-2f34819f0a52%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CADdM08q%2BsTF2ZNyk7u6AMfXZSa-J7cbH%3Dq4ykBFPVE_FFRwUUw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
