You can have a playbook with multiple plays. One targets localhost to fetch
api results. You register that.
The subsequent plays target real host and use the registered data


On Thu, 1 Jun 2023 at 16:50, Narmada Karthika <chittur...@gmail.com> wrote:

> I have one more question please, can we call a play in another play,
> because I have a playbook which needs to run some curl commands and fetch
> data, and the second play book has to perform the configurations.
> When I want to run configuration playbook, first it needs to run curl
> playbook and fetch data.
>
> On Wednesday, May 31, 2023 at 10:58:01 AM UTC-7 Narmada Karthika wrote:
>
>> got it..
>> thankyou
>>
>>
>> On Wednesday, May 31, 2023 at 9:55:10 AM UTC-7 Dick Visser wrote:
>>
>>> Something without the nested roles, as those are clearly not doing
>>> what you want.
>>> It's a bit hard to understand what needs to be executed where.
>>> I would start out with a playbook and not bother with roles initially.
>>>
>>> On Wed, 31 May 2023 at 17:32, Narmada Karthika <chitt...@gmail.com>
>>> wrote:
>>> >
>>> > So, is there any other alternate solution you would suggest for my
>>> requirement.
>>> >
>>> > On Tue, May 30, 2023, 4:24 PM Kosala Atapattu <kosala....@gmail.com>
>>> wrote:
>>> >>
>>> >> I've done this before for a complicated piece of work I did. I had
>>> roles running on several delegate proxies (yeah I called them that, since
>>> we had 5-6 of them :)).
>>> >>
>>> >> However I did not delegate a role in mycase, but all the tasks were
>>> written with delegate_to: "{{ delgate_host }}" where I can override
>>> delegate_host variable at the role level.
>>> >>
>>> >> I do not believe this is a widely used regime, and I did ran in to
>>> some issues when you call role -> role -> role, the last layer lost
>>> visibility to all the top level variables. Like @Dick Visser said this will
>>> not be the smoothest sailing, but surely works.
>>> >>
>>> >> I wrote this originally for Ansible 2.9, but when I tested with 2.11,
>>> most of the issues I faced were gone.
>>> >>
>>> >> Kosala
>>> >>
>>> >>
>>> >>
>>> >>
>>> >> On Wed, May 31, 2023 at 7:42 AM Narmada Karthika <chitt...@gmail.com>
>>> wrote:
>>> >>>
>>> >>> any suggestions please to satisfy my above request...
>>> >>>
>>> >>> On Friday, May 26, 2023 at 10:48:02 AM UTC-7 Narmada Karthika wrote:
>>> >>>>
>>> >>>> local host is the ansible master where the role2 has to be
>>> executed. because the role2 is to run some api commands and get server
>>> details
>>> >>>> role1` is to install components on the server which I get from
>>> role2
>>> >>>>
>>> >>>> On Fri, May 26, 2023 at 10:34 AM Dick Visser <dnmv...@gmail.com>
>>> wrote:
>>> >>>>>
>>> >>>>> I haven't tried this myself (as it sounds too complicated and
>>> error prone), but I'm guessing because you first run on the remote Windows
>>> host, and from there during the other role, localhost is in fact that
>>> remote host.
>>> >>>>> It makes sense, in a way.
>>> >>>>>
>>> >>>>> I may be completely wrong though
>>> >>>>>
>>> >>>>> On Fri, 26 May 2023 at 19:24, Narmada Karthika <chitt...@gmail.com>
>>> wrote:
>>> >>>>>>
>>> >>>>>> I am trying a playbook for a role and calling another role with
>>> in it.
>>> >>>>>> role1 where i am running playbook need to be executed on windows
>>> hosts, role 2 which is being called in role1 needs to be executed on
>>> localhost(linux).
>>> >>>>>> this is from the tasks/main.yml file for role1.
>>> >>>>>> but still it is picking windows node from role1 and failing..
>>> >>>>>> - name: calling serverdata role here
>>> >>>>>> include_role:
>>> >>>>>> name: serverdata (role2)
>>> >>>>>> tasks_from: main.yml
>>> >>>>>> apply:
>>> >>>>>> delegate_to: localhost
>>> >>>>>>
>>> >>>>>> --
>>> >>>>>> 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 ansible-proje...@googlegroups.com.
>>> >>>>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/ansible-project/18f6e3a2-5f79-43a2-9d44-2b09e18fa73en%40googlegroups.com.
>>>
>>> >>>>>
>>> >>>>> --
>>> >>>>> Sent from Gmail Mobile
>>> >>>>>
>>> >>>>> --
>>> >>>>> 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 ansible-proje...@googlegroups.com.
>>> >>>>>
>>> >>>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/ansible-project/CAF8BbLaKuC8mNa159X8ePAuVop7jCpCkYs7--hqteHRLqmy2Kw%40mail.gmail.com.
>>>
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>> --
>>> >>>> Thanks,
>>> >>>> Narmada Karthika Chitturi
>>> >>>>
>>> >>>
>>> >>> --
>>> >>> 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 ansible-proje...@googlegroups.com.
>>> >>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/ansible-project/1f82284f-386c-4389-a269-474dd5d0a38cn%40googlegroups.com.
>>>
>>> >>
>>> >> --
>>> >> 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 ansible-proje...@googlegroups.com.
>>> >> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/ansible-project/CAP7S5HZ7%2Btw01PzwzqxfUDxags3PyQ5GnskuoLUwX1snsgs7Og%40mail.gmail.com.
>>>
>>> >
>>> > --
>>> > 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 ansible-proje...@googlegroups.com.
>>> > To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/ansible-project/CABdF8S3Mmu_zM%3DK5kWbE9T%2BDOJ1ScSka9sgCGWDLu0iLnL%3DAcw%40mail.gmail.com.
>>>
>>>
>> --
> 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 ansible-project+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/4ab59f36-d3b1-499d-82b1-049e97ba5cd9n%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/4ab59f36-d3b1-499d-82b1-049e97ba5cd9n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
-- 
Sent from Gmail Mobile

-- 
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 ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAF8BbLav2%2BQpRzkvRreAkRTmTABRtAsgkSFtniO232XPvuWfdA%40mail.gmail.com.

Reply via email to