Thanks Gajendra ,will test on the mentioned suggestions & revert back.
On Tue, Jul 21, 2020 at 12:51 AM Gajendra Gaikwad < [email protected]> wrote: > Yes check if this logic works > 1. Create a one group in inventory with all child group masters, > organization and doxy > So that you can run the restart role > > 2. Set the variables on group level masters, organization and doxy > So that your role will automatically read this variables while executing > > So it will be only two plays > Remember running role sequence is in your hand > > Regards > Gg > > > > On Mon, 20 Jul 2020, 21:42 Pawan Kumar, <[email protected]> wrote: > >> Hi Team >> >> Any thoughts on reducing this repetition !! >> >> Thanks >> >> On Mon, 20 Jul 2020, 00:28 Pawan Kumar, <[email protected]> wrote: >> >>> >>> >>> >>> >>> >>> Hi ,Team >>> >>> Require your help to reduce repeated steps , in the following playbook >>> ,3 roles are common ,but 2 roles( permission.yml & >>> reload_base_service.yml) variable value is different >>> >>> - hosts: masters >>> gather_facts: yes >>> vars: >>> - owner: "roks" >>> - mode: "0644" >>> - base_service: "mot-idm" >>> tasks: >>> - include_role: >>> name: motors >>> tasks_from: "{{ item }}" >>> with_items: >>> - permission.yml >>> - reload_base_service.yml >>> - restart_component.yaml >>> >>> - hosts: organization >>> gather_facts: yes >>> vars: >>> - owner: "taxi" >>> - mode: "0755" >>> - base_service: "mzee-org" >>> tasks: >>> - include_role: >>> name: motors >>> tasks_from: "{{ item }}" >>> with_items: >>> - permission.yml >>> - reload_base_service.yml >>> - restart_component.yaml >>> >>> - hosts: doxy >>> gather_facts: yes >>> vars: >>> - owner: "matter" >>> - mode: "0644" >>> - base_service: "rater-x" >>> tasks: >>> - include_role: >>> name: motors >>> tasks_from: "{{ item }}" >>> with_items: >>> - permission.yml >>> - reload_base_service.yml >>> - restart_component.yaml >>> >>> >>> Thanks >>> >>> -- >>> 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/12f8588f-4bdd-487c-9761-024b39d9591eo%40googlegroups.com >>> <https://groups.google.com/d/msgid/ansible-project/12f8588f-4bdd-487c-9761-024b39d9591eo%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> 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/CAEM0ThHLNFPYhKxvAhOM4stk0GfFJ6%3DSBs2r0yx4%2BhzbZY-URQ%40mail.gmail.com >> <https://groups.google.com/d/msgid/ansible-project/CAEM0ThHLNFPYhKxvAhOM4stk0GfFJ6%3DSBs2r0yx4%2BhzbZY-URQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- > 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/CAG_8SgMO%2B6kRchBOqXwRAXs6ZoVAB4V2oMoPQaYWzhoNQ1WYRQ%40mail.gmail.com > <https://groups.google.com/d/msgid/ansible-project/CAG_8SgMO%2B6kRchBOqXwRAXs6ZoVAB4V2oMoPQaYWzhoNQ1WYRQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- 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/CAEM0ThHL9ojBAaWc9j9iZ5666b_cgF3echNtSpifrFrpn1w6xA%40mail.gmail.com.
