[chef] Re: Ohai last modified timestamp


Chronological Thread 
  • From: Daniel DeLeo < >
  • To:
  • Subject: [chef] Re: Ohai last modified timestamp
  • Date: Mon, 11 May 2015 19:05:48 -0700



On Monday, May 11, 2015 at 10:41 AM, Vauter, George wrote:

> Does anyone know if there is a parameter that indicates when an Ohai system 
> profile was last modified? We are using Ohai data to feed an external CMDB 
> system and would like to only trigger pushes if a Chef node has had a 
> modification in its Ohai profile.

Ohai doesn’t keep any state about its previous run, and Chef Client discards 
the data that’s on the server at the beginning of the run. You can probably 
build something like this yourself by saving the ohai data to disk (either in 
a Chef Client run or out of band), but beware that Ohai picks up a lot of 
volatile data. A long while ago I wrote a tool to compare Ohai output to a 
baseline for the purpose of detecting regressions in Ohai itself, and I had 
to make a whitelist of all the volatile keys. You can see the list of them 
here (I think these are still valid, but may not be complete, especially on 
cloud platforms): 
https://github.com/chef/ohai-verifier/blob/master/spec/regression_spec.rb#L64-L107

  
>  
>  
> Thanks
> George

HTH,

--  
Daniel DeLeo






Archive powered by MHonArc 2.6.16.

§