Hi,
We can find an inconsistent behavior in getting the updated facts values on invocation of “GET /api/hosts/:host_id/facts <https://sdin-swt-at-02.sdcorp.global.sandisk.com/apidoc/v1/fact_values/index.html>” Foreman API. On execution of “puppet agent –test –tags <module_name>”, imports facts for the node is not happening every time. Below is the “foreman/production.log” where in the first execution of the above command facts for the node is imported. On the other hand, in the second run it didn’t. *First Run:* 2016-07-13 18:57:53 [app] [I] Started GET "/hosts/sdin-swt-at-24.sdcorp.global.sandisk.com/resources?range=7" for 10.65.228.193 at 2016-07-13 18:57:53 +0530 2016-07-13 18:57:53 [app] [I] Parameters: {"range"=>"7", "id"=>"sdin-swt-at-24.sdcorp.global.sandisk.com"} 2016-07-13 18:58:56 [app] [I] Started GET "/node/sdin-swt-at-24.sdcorp.global.sandisk.com?format=yml" for 10.65.172.189 at 2016-07-13 18:58:56 +0530 2016-07-13 18:58:56 [app] [I] Parameters: {"name"=>"sdin-swt-at-24.sdcorp.global.sandisk.com"} 2016-07-13 18:59:04 [app] [I] Parameters: {"facts"=>"[FILTERED]", "name"=>"SDIN-SWT-AT-24.sdcorp.global.sandisk.com", "certname"=>"sdin-swt-at-24.sdcorp.global.sandisk.com", "apiv"=>"v2", :host=>{"name"=>"SDIN-SWT-AT-24.sdcorp.global.sandisk.com", "certname"=>"sdin-swt-at-24.sdcorp.global.sandisk.com"}} 2016-07-13 18:59:04 [app] [I] Import facts for 'sdin-swt-at-24.sdcorp.global.sandisk.com' completed. Added: 2, Updated: 5, Deleted 0 facts 2016-07-13 18:59:04 [app] [I] Started GET "/node/sdin-swt-at-24.sdcorp.global.sandisk.com?format=yml" for 10.65.172.189 at 2016-07-13 18:59:04 +0530 2016-07-13 18:59:04 [app] [I] Parameters: {"name"=>"sdin-swt-at-24.sdcorp.global.sandisk.com"} 2016-07-13 18:59:34 [app] [I] processing report for sdin-swt-at-24.sdcorp.global.sandisk.com 2016-07-13 18:59:34 [app] [I] Imported report for sdin-swt-at-24.sdcorp.global.sandisk.com in 0.47 seconds *Second Run:* 2016-07-13 18:59:44 [app] [I] Started GET "/node/sdin-swt-at-24.sdcorp.global.sandisk.com?format=yml" for 10.65.172.189 at 2016-07-13 18:59:44 +0530 2016-07-13 18:59:44 [app] [I] Parameters: {"name"=>"sdin-swt-at-24.sdcorp.global.sandisk.com"} 2016-07-13 18:59:52 [app] [I] Parameters: {"name"=>"SDIN-SWT-AT-24.sdcorp.global.sandisk.com", "certname"=>"sdin-swt-at-24.sdcorp.global.sandisk.com", "facts"=>"[FILTERED]", "apiv"=>"v2", :host=>{"name"=>"SDIN-SWT-AT-24.sdcorp.global.sandisk.com", "certname"=>"sdin-swt-at-24.sdcorp.global.sandisk.com"}} 2016-07-13 18:59:52 [app] [I] Started GET "/node/sdin-swt-at-24.sdcorp.global.sandisk.com?format=yml" for 10.65.172.189 at 2016-07-13 18:59:52 +0530 2016-07-13 18:59:52 [app] [I] Parameters: {"name"=>"sdin-swt-at-24.sdcorp.global.sandisk.com"} 2016-07-13 19:00:04 [app] [I] processing report for sdin-swt-at-24.sdcorp.global.sandisk.com 2016-07-13 19:00:04 [app] [I] Imported report for sdin-swt-at-24.sdcorp.global.sandisk.com in 0.21 seconds 2016-07-13 19:05:03 [app] [I] Started GET "/hosts/sdin-swt-at-24.sdcorp.global.sandisk.com/edit" for 10.65.228.193 at 2016-07-13 19:05:03 +0530 2016-07-13 19:05:03 [app] [I] Parameters: {"id"=>"sdin-swt-at-24.sdcorp.global.sandisk.com"} Again, in puppetdb logs, we observed that even though the facts are replaced on each execution of “puppet agent –test –tags <module_name>” but, the facts values on invocation of “GET /api/hosts/:host_id/facts <https://sdin-swt-at-02.sdcorp.global.sandisk.com/apidoc/v1/fact_values/index.html>” Foreman API was not updated inconsistently. Can anybody suggest us the reason behind the inconsistent behavior? Regards Amrit -- 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 puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/0946ed97-3959-4318-b9de-68b47578d141%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.