If we went that route, we should use the exsiting host pattern syntax: http://docs.ansible.com/intro_patterns.html
On Mon, Jun 8, 2015 at 4:51 PM, Craig Tracey <[email protected]> wrote: > What if instead of "gather_facts: force" we develop a mechanism that is > simple in nature like: > > gather_facts: hosts:all > gather_facts: hosts:compute,database > > Where we trim the inventory based upon a set of groups? (I just made that > syntax up now, so dont hate me for it...open to ideas) But would that help > satisfy simplicity and your concerns about slow facts and large > inventories? > > > On Monday, June 8, 2015 at 4:36:37 PM UTC-4, Brian Coca wrote: >> >> An alternate implementation I was considering was to allow to delegate >> facts, currently gathering facts with delegate_to: applies the facts >> to the 'current host' or 'delegated for host'. This would solve not >> only the issue when you want all host facts but also when you want >> just a small group or single host: >> >> setup: update={{item}} >> with items: "{{groups['dbservers']}} >> delegate to: item >> >> This would gather facts for the hosts in dbservers group and apply >> them to those hosts (not current) and make them available to other >> hosts through the hostvars[] dictionary. >> >> The force option gives you all or nothing, which can apply to some >> setups but will be very hard to use on large inventories or those with >> disconnected/slow hosts. >> >> -- >> Brian Coca > > -- > 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/5805f962-2da9-485a-a376-2c6345103368%40googlegroups.com. > > For more options, visit https://groups.google.com/d/optout. -- 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/CAJQqANd4AjXejUj62VYafka__ckwYMMM%3Dp_XDE%2BWVJyHB_1yqg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
