Smart fact gathering won't rerun fact gathering on a host that has already gathered, but it will not gather hosts explicitly on hosts that have not been gathered.
So it's basically a performance tweak. On Sat, Aug 30, 2014 at 3:11 PM, Henry Finucane <[email protected]> wrote: > Are you aware of 'smart' fact gathering? I think this might ameliorate > your problems: > > http://docs.ansible.com/intro_configuration.html#gathering > > On Fri, Aug 29, 2014 at 10:44 AM, kesten broughton > <[email protected]> wrote: > > Fact-caching will eliminate the need for the following workaround, but if > > you are stuck in pre 1.8 ansible... > > > > If you have a bunch of plays in a site.yml and are a big fan of > > --start-at-task like i am, then there is a problem if downstream plays > also > > require gathered facts. > > Having gather_facts: yes for every play slows things down. > > > > - hosts: all > > gather_facts: yes > > > > - hosts: group1 > > gather_facts: no # faster not to gather_facts if we got them > above > > roles: > > - role-that-uses-facts > > > > But then if you start-at-task on the group1 play you don't have the facts > > you need. > > > > My solution was to have the first role always gather facts for normal > runs. > > - hosts: zoo > > gather_facts: "{{ zoo_facts | default('no')}}" > > > > > > Then when debugging/developing i run with > > ansible-playbook -i hosts site.yml --start-at-task="task in zoo role" -e > > "zoo_facts=yes" > > > > So we can start mid run, and switch on gathering facts for that role, but > > normally only the first play will gather facts. > > > > > > On Friday, August 29, 2014 10:22:49 AM UTC-5, Michael Dur wrote: > >> > >> We have many playbooks, and groups. > >> I notice when I do a full site run that at the beginning of the 'top > >> level' playbooks, that is those referenced by site.yml, that facts are > >> gathered each time. > >> I realize I can disable gathering facts for a given playbook. > >> Are facts that are previously gathered carried forward, allowing us to > >> gather just once for a run? > >> > >> Thanks! > >> -Michael > > > > -- > > 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/9e76926e-40d3-4fe8-8e93-e05e83e7df2e%40googlegroups.com > . > > > > For more options, visit https://groups.google.com/d/optout. > > > > -- > ----------------------- > | Henry Finucane > | "I hear aphorisms are popular" > ----------------------- > > -- > 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/CAGYSzJ-K6D%2Ba1SeRKpTy2d27Z6J09QVGDPAhreu13NBB8LJEfQ%40mail.gmail.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/CA%2BnsWgw3cYupH5X5mT3PEHEtttGiGBMXgxs3O-HHSjycJ84xPg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
