import_plays and import_playbook

Mike

On Jun 1, 2023, at 12:15, Dick Visser <[email protected]> wrote:


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 <[email protected]> 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 <[email protected]> wrote:
>
> So, is there any other alternate solution you would suggest for my requirement.
>
> On Tue, May 30, 2023, 4:24 PM Kosala Atapattu <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 [email protected].
>>>>>> 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 [email protected].
>>>>>
>>>>> 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 [email protected].
>>> 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 [email protected].
>> 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 [email protected].
> 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 [email protected].
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/4ab59f36-d3b1-499d-82b1-049e97ba5cd9n%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 [email protected].
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAF8BbLav2%2BQpRzkvRreAkRTmTABRtAsgkSFtniO232XPvuWfdA%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 [email protected].
To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/12E9997D-665D-4BB7-AF17-5BADA7D8F8C3%40gmail.com.

Reply via email to