On 11/2/19 2:23 PM, Sunitha Iyer wrote: > Hi stefan, below is the playbook, > > One way is to find a master playbook and include the other playbooks > whichever is required. suppose if i have 10 > microservices and I will have 10 compose files and as a part of a bug fix I > don't need to deploy all of them may be 2 or > 3 based on the defects. so I thought having 10 different play books for 10 > compse files and run the required ones. If > you have any better idea do suggest me please. >
Hello Sunitha,
I strongly suggest to setup an Ansible role which includes the tasks below and
apply it in a loop in the playbook.
Different playbooks complicate your setup and are harder to maintain. Settings
which vary between your micro services
can be kept in variables / inventory.
Regards
Racke
> - name: Run a docker compose file
> hosts: dockerVM
> become: yes
> become_method: su
>
> tasks:
> - set_fact: compose_dir=/root/DockercomposeFile
> - name: create a directory
> file:
> path: "{{compose_dir}}"
> state: directory
>
> - name: copy docker compose file
> file:
> src: /root/DockerComposeFile
> dest: /root/DockerComposeFile
> mode: "0755"
>
> - name: Run a docker compose file
> docker_service:
> project_src: "{{ compose_dir }}"
> state: present
> build: no
> register:output
>
> On Saturday, November 2, 2019 at 11:46:20 AM UTC, Stefan Hornburg (Racke)
> wrote:
>
> On 11/2/19 1:28 PM, Sunitha Iyer wrote:
> > Hi Felix
> >
> > Thanks, I am struggling to find the syntax
>
> Hello Sunitha,
>
> search for "Ansible docker compose", this should provide enough examples
> to build upon.
>
> For specific help, post your playbook and the output and explain why you
> did it that way.
>
> Regards
> Racke
>
> >
> > On Friday, November 1, 2019 at 10:06:04 PM UTC, Felix Fontein wrote:
> >
> > Hi,
> >
> > > Is it possible to run more than one docker compose files from
> ansible?
> >
> > what makes you think it is not possible?
> >
> > Cheers,
> > Felix
> >
> >
> > --
> > 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] <javascript:>
> <mailto:[email protected] <javascript:>>.
> > To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/ansible-project/dd098722-6c01-4f13-8cd2-43d31d6b1505%40googlegroups.com
>
> <https://groups.google.com/d/msgid/ansible-project/dd098722-6c01-4f13-8cd2-43d31d6b1505%40googlegroups.com>
> >
>
> <https://groups.google.com/d/msgid/ansible-project/dd098722-6c01-4f13-8cd2-43d31d6b1505%40googlegroups.com?utm_medium=email&utm_source=footer
>
> <https://groups.google.com/d/msgid/ansible-project/dd098722-6c01-4f13-8cd2-43d31d6b1505%40googlegroups.com?utm_medium=email&utm_source=footer>>.
>
>
>
> --
> Ecommerce and Linux consulting + Perl and web application programming.
> Debian and Sympa administration. Provisioning with Ansible.
>
> --
> 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]
> <mailto:[email protected]>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/6a395899-7d19-4418-b5e6-b062029fcaa3%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/6a395899-7d19-4418-b5e6-b062029fcaa3%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
Ecommerce and Linux consulting + Perl and web application programming.
Debian and Sympa administration. Provisioning with Ansible.
--
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 view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/6d7d085f-98b6-6f0f-364f-9232c6b77504%40linuxia.de.
signature.asc
Description: OpenPGP digital signature
