Of course, this approach applies to playbooks. I'm not sure how to (best) accomplish this with the standalone ansible command.
Regards Tom On 7 January 2015 at 13:53, Tom Bamford <[email protected]> wrote: > Hi Vasek > > You can declare dynamic groups based on arbitrary facts, and then apply > tasks or roles to those groups. There is an example at > http://docs.ansible.com/playbooks_best_practices.html#operating-system-and-distribution-variance > which seems to do exactly what you want. > > Regards > Tom > > > On 7 January 2015 at 13:43, Vaclav Adamec <[email protected]> > wrote: > >> Hi, >> can humbly ask someone to provide me some example how to filter list of >> servers with facts ? I probably miss something in documentation, I need >> something like this: >> >> ansible -i /usr/local/src/ansible/plugins/inventory/vmware.py '~web.*' -m >> shell -a 'filter=facter_operatingsystem_CentOS' -a "some fancy command" >> >> and in playbook this: >> >> - name: Test >> script: ./script.sh >> register: command_result >> failed_when: "'FAILED' in command_result.stdout" >> when: facter_operatingsystem|CentOS >> >> Thanks a lot >> >> Vasek >> >> -- >> 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/fc6d5020-927f-4cf0-a04c-604542b7d952%40googlegroups.com >> <https://groups.google.com/d/msgid/ansible-project/fc6d5020-927f-4cf0-a04c-604542b7d952%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > > -- Tom Bamford *@Planet* ATPLANET (Pty) Ltd atpla.net Cell: +27 (0)79-095-7112 Fax: +27 (0)86-599-1310 -- 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/CAAnNz0NFdOwVDxGS1ciUqi-2MSs0kwpj%3DYkung7DGC_FQ8Gpvw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
