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.

Reply via email to