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.