You are right, thanks! Custom fact get disappearing because of periodic run of puppet agent with old facter. Restart solved this problem.
On Thursday, June 20, 2013 1:18:09 PM UTC+4, David Schmitt wrote: > > Perhaps you have still an agent running who has loaded an older facter > version? > > The default expiration of nodes in puppetdb should be in the order of > days, if it is even enabled by default. > > > Regards, D. > > On 20.06.2013 10:19, Alexander Grushin wrote: > > Interesting... > > > > This fact returned using PuppetDB API query only after I run puppet > > agent -t manually. > > I believe this fact should appear after usual puppet agent daemon run > > (every 10 minutes), but it doesn't. > > > > And what is more interesting - those entries disappear after a while. > > Looks like some expiration procedure in action? > > > > $ curl -X GET -H 'Accept: application/json' > > http://puppetdb:8080/v2/facts --data-urlencode 'query=["=", "name", > > "appenvironment"]' > > [ { > > "certname" : "web0.local", > > "name" : "appenvironment", > > "value" : "production" > > }, { > > "certname" : "web98.local", > > "name" : "appenvironment", > > "value" : "production" > > }, { > > "certname" : "web99.local", > > "name" : "appenvironment", > > "value" : "production" > > } ] > > > > After a while: > > > > $ curl -X GET -H 'Accept: application/json' > > http://puppetdb:8080/v2/facts --data-urlencode 'query=["=", "name", > > "appenvironment"]' > > [ { > > "certname" : "web97.local", > > "name" : "appenvironment", > > "value" : "production" > > }, { > > "certname" : "web98.local", > > "name" : "appenvironment", > > "value" : "production" > > } ] > > > > And one more time: > > $ curl -X GET -H 'Accept: application/json' > > http://puppetdb:8080/v2/facts --data-urlencode 'query=["=", "name", > > "appenvironment"]' > > [ { > > "certname" : "web97.local", > > "name" : "appenvironment", > > "value" : "production" > > } ] > > > > -- > > You received this message because you are subscribed to the Google > > Groups "Puppet Users" group. > > To unsubscribe from this group and stop receiving emails from it, send > > an email to [email protected] <javascript:>. > > To post to this group, send email to > > [email protected]<javascript:>. > > > Visit this group at http://groups.google.com/group/puppet-users. > > For more options, visit https://groups.google.com/groups/opt_out. > > > > > > -- You received this message because you are subscribed to the Google Groups "Puppet Users" 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]. Visit this group at http://groups.google.com/group/puppet-users. For more options, visit https://groups.google.com/groups/opt_out.
