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.


Reply via email to