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.
