Hi,
Is it possible to use the setup module along with the filter parameter to
return something based on the value of fact?
For example, I want to quickly get a list of all my machines in ansible
that are VMWare based using an ad-hoc command. I can run the following to
get the vendor;
ansible -i inventory all -m setup -a "filter=ansible_system_vendor" -o
10.0.XXX.XXX | success >> {"ansible_facts": {"ansible_system_vendor":
"VMware, Inc."}, "changed": false}
10.0.XXX.XXX | success >> {"ansible_facts": {"ansible_system_vendor":
"VMware, Inc."}, "changed": false}
10.0.XXX.XXX | success >> {"ansible_facts": {"ansible_system_vendor":
"HP"}, "changed": false}
And I can pipe the result though grep to get what I need, but is there any
way to quickly list all hosts by the value of a certain fact?
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 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/06e3878e-e78c-4525-adcd-71d9d19d2eea%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.