Thanks a lot ! It worked

On Wednesday, September 27, 2017 at 1:05:20 PM UTC-4, Kai Stian Olstad 
wrote:
>
> On 27. sep. 2017 18:12, Parth Patel wrote: 
> > I am new to ansible. This is what I am trying to run, on poc1 run, 
> > 
> > client -a 8101 -h localhost 'fabric:ensemble-add -f poc2 poc3' 
> > 
> > I want to run above command on "poc1" node passing arguments as "poc2" 
> and 
> > "poc3". How do I get that using hostvars or groups from inventory file. 
> > 
> > I have tried this but It didn't work. 
> > 
> > inventory file : 
> > 
> > [testnodes] 
> > poc1 
> > poc2 
> > poc3 
> > 
> > --- 
> >   - hosts: testnodes[0] 
> >     remote_user: test 
> >     become: yes 
> >     become_method: sudo 
> >     
> >     tasks: 
> > 
> >      - name: Add fabric Ensemble 
> >        shell: ./client -a 8101 -h localhost 'fabric:ensemble-add -f {{ 
> > groups['fusehosts'][1:] }} ' 
>
>
> You are using fusehosts and not testnodes as you inverntory has. 
> You can use one of these 
>
>    {{ groups.testnodes | difference([inventory_hostname]) | join(' ') }}" 
>    {{ groups['testnodes'][1:] | join(' ') }} 
>
>
> -- 
> Kai Stian Olstad 
>

-- 
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 post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/e859f880-c7c4-4c69-991a-12d6b8c44ad1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to