Hi, Walter, 

That is correct.  I am, the vmware-windows role is the first play and 
creates the host_group "windows" to be used as inventory in the second 
play. 
Right now, the second role is not indented but let me give that a go this 
morning.  I'm presuming to indent the entire block starting with the hyphen 
( - name: .... )? 

Regarding the vars_files, use import statements in the vars/main.yml of the 
first role?  I have multiple vars files under vars/ that are specific to 
the vcenters 
and vlans.  Using vars_files and variables in the Ansible Tower Survey 
gives the Admins a way to customize the builds to the environment (which 
works well!).

Thank you! 

On Thursday, November 10, 2022 at 5:23:04 AM UTC-7 [email protected] wrote:

> You need to make sure you use proper indentation. Your roles list needs to 
> be indented two spaces like your vars_files. 
>
> Is it possible also that your sourcing of those the vars_files from within 
> your role is overwriting the value of "windows" such that there is no 
> inventory for the second play? Why do you source those vars files? The 
> vmware-windows role will do that automatically. 
>
> - name: VMware-windows create role
>   hosts: localhost           
>   gather_facts: no
>   roles:
>     - vmware-windows
>
>
> ### this vars_files should not be needed
>
>
>   vars_files:
>     - ./roles/vmware-windows/vars/{{ vc_location }}.yml
>     - ./roles/vmware-windows/vars/{{ network }}.yml
>
>
> - name: Windows-post role
>   hosts: windows
>   gather_facts: no
>   roles:
>     - windows-post
>
>
>
> I presume that your vmware-windows role in the first play creates the host 
> group called "windows" that you use as the inventory in your second play?
>
> Walter
> --
> Walter Rowe, Division Chief
> Infrastructure Services, OISM
> Mobile: 202.355.4123 <(202)%20355-4123>
>
> On Nov 9, 2022, at 5:30 PM, Christopher Bachmeyer <[email protected]> 
> wrote:
>
> Hey all,  
>
> I have two roles that are included in my site.yml and the goal is to 
> execute the second role as soon as the first role completes.  I have added 
> a task to generate a dynamic inventory in the first role that the second 
> role can use.  I have a job Template in Ansible Tower and the first role 
> executes cleanly but job Template completes without the second role 
> executing.  
>
> What am I missing?
>
> - name: VMware-windows create role
>   hosts: localhost           
>   gather_facts: no
>   roles:
>   - vmware-windows
>
>   vars_files:
>     - ./roles/vmware-windows/vars/{{ vc_location }}.yml
>     - ./roles/vmware-windows/vars/{{ network }}.yml
>
> - name: Windows-post role
>   hosts: windows
>   gather_facts: no
>   roles:
>   - windows-post
>
> 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/907f209c-2a3a-465e-95a3-ae82c8f27d0bn%40googlegroups.com
>  
> <https://gcc02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgroups.google.com%2Fd%2Fmsgid%2Fansible-project%2F907f209c-2a3a-465e-95a3-ae82c8f27d0bn%2540googlegroups.com%3Futm_medium%3Demail%26utm_source%3Dfooter&data=05%7C01%7Cwalter.rowe%40nist.gov%7C63453d1dc5a743b8576008dac2a20ec0%7C2ab5d82fd8fa4797a93e054655c61dec%7C1%7C0%7C638036298551939135%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=VRY2CyJDSpO0pxOy8SteR5iaU%2FAvRFq9CLXk4%2F%2FCQZU%3D&reserved=0>
> .
>
>
>

-- 
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/37e14367-deed-4287-9a3a-f549975a7498n%40googlegroups.com.

Reply via email to