You might be able to chain together the map filter with something
(untested) like:
{{ hostvars.websevers|map(attribute='ansible_fqdn')|join(', ') }}
Probably need another link in the chain to get a list of vars for a
group or some magic slicing.
K
Kahlil (Kal) Hodgson GPG: C9A02289
Head of Technology (m) +61 (0) 4 2573 0382
DealMax Pty Ltd (w) +61 (0) 3 9008 5281
Suite 1415
401 Docklands Drive
Docklands VIC 3008 Australia
"All parts should go together without forcing. You must remember that
the parts you are reassembling were disassembled by you. Therefore,
if you can't get them together again, there must be a reason. By all
means, do not use a hammer." -- IBM maintenance manual, 1925
On 18 December 2013 11:56, Michael DeHaan <[email protected]> wrote:
> Can you get away with using the inventory hostnames? I'm guessing perhaps
> not.
>
> {{ ",".join(groups.webservers) }}
>
> It would probably require writing a lookup plugin.
>
> {{ lookup("jsm_magic_all_my_facts", "webservers", "ansible_hostname") }}
>
> Others may have better suggestions but that's what my brain is thinking
> currently :)
>
>
>
>
> On Tue, Dec 17, 2013 at 7:39 PM, James Martin <[email protected]> wrote:
>>
>> I have a command that needs the fqdn's of all servers within an
>> inventory group as input.
>>
>> - name: run special command
>> command: mycommand "foo.host bar.host baz.host"
>>
>>
>> Is there a simple way to create such a string without having to write
>> out a template, cat it, register it, and using the registered
>> variable's stdout?
>>
>>
>> Thanks,
>>
>> James
>>
>> --
>> 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].
>> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>
>
> --
> Michael DeHaan <[email protected]>
> CTO, AnsibleWorks, Inc.
> http://www.ansibleworks.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 post to this group, send email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
--
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].
For more options, visit https://groups.google.com/groups/opt_out.