[chef] Re: Ohai attributes in Default attributes


Chronological Thread 
  • From: AJ Christensen < >
  • To: chef < >
  • Subject: [chef] Re: Ohai attributes in Default attributes
  • Date: Tue, 19 Mar 2013 08:44:36 +1300

Please post the full (debug) logs from Chef, not just the
exceptionally useless single line fatal exception.

Automatic attributes from ohai are loaded and merged to the node
before attributes from roles, environments *and* cookbooks, may even
be one of the first things Chef does.

What sets the node['ec2']['instance']['Env'] key ? An ohai plugin? Can
you publish it? Can you see it running successfully?

Can you point ohai at your plugins dir and execute it directly with ohai?

Cheers,

AJ

On 19 March 2013 03:52, Tom 
< >
 wrote:
> Ohai,
>
> I'm using chef-solo and I am loading some attributes into ohai - specifcally
> some custom ec2 data generated from tags and userdata.
>
> I'd like to be able to set some of the default attributes in my cookbook to
> the values in Ohai, but when I load a chef-solo run I am receiving the
> following error:
>
> [2013-03-18T14:45:36+00:00] FATAL: Stacktrace dumped to
> /var/cache/chef-solo/chef-stacktrace.out
>
> and it points to the cookbook attribute:
>
>  83>> default['jockey']['cluster_name']                         =
> node['ec2']['instance']['Env'].downcase
>
> I presume this is happening because Ohai has not been populated with my
> custom data by the time default attributes have been processed in the deep
> merge.
>
> Is there a better/different way I should be loading these attributes?
>
> Thanks for any help.
>
> Tom



Archive powered by MHonArc 2.6.16.

§