/etc/ansible/facts.d on the target nodes might be what you are looking for.
See http://docs.ansible.com/ansible/playbooks_variables.html#local-facts-facts-d On Thursday, April 28, 2016, Volodymyr Linevych <[email protected]> wrote: > Hello, Ansible users! > > I am trying to make a group of variables persistent on hosts, preferably > as a text file. > I was using puppet+facter before and now I'm looking for a native way to > accomplish this with ansible. > > My task: > > 1. Facts are being initialised only once, when host is provisioned > 2. Facts are stored as a text file on remote host and are reusable > from any other scripts on that host > 3. Facts are automatically read into ansible vars from file once > ansible connects to a host > > > At this moment I've tried following: > > - 'include_vars > <http://docs.ansible.com/ansible/include_vars_module.html>' works only > with local file > - 'set_fact <http://docs.ansible.com/ansible/set_fact_module.html>' > facts are not persistent > - fact caching > > <http://docs.ansible.com/ansible/playbooks_variables.html#fact-caching>saves > facts on local machine > - 'facter <http://docs.ansible.com/ansible/facter_module.html>' module > cannot store facts on host, it can only retrieve existing > > It looks like that my task can be accomplished with a custom inventory > script, but before I spend a week on this, I'm asking here. > > 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] > <javascript:_e(%7B%7D,'cvml','ansible-project%[email protected]');> > . > To post to this group, send email to [email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/9967bb63-418e-4da8-a2d7-59250393a979%40googlegroups.com > <https://groups.google.com/d/msgid/ansible-project/9967bb63-418e-4da8-a2d7-59250393a979%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- Matt Martz @sivel sivel.net -- 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/CAD8N0v_Z9bBvVFLsOhb0B9r9AVmF-OmMHn%2BtbwCvpN_nm_jRBQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
