- From: Daniel DeLeo <
>
- To:
- Subject: [chef] Re: sensu data bag file
- Date: Mon, 3 Nov 2014 21:36:49 -0800
Can you copy the chef-stacktrace.out file? Looks like you’re passing an
unexpected data type somewhere, but it’s not checked until it blows up
somewhere in chef’s internals.
--
Daniel DeLeo
On Monday, November 3, 2014 at 4:18 PM, A. Kong wrote:
>
Hi
>
>
I am trying to use sensu with chef-solo. Chef requires a data_bag file.
>
Unfortunately I can’t locate any info about what need to go into a data_bag
>
file for the sensu package. I wonder if anyone can give me a pointer?
>
>
Currently I have put a file ‘mycompany.json’ in ~/.chef/data_bags/sensu/
>
>
The content of mycompany.json is just:
>
>
{
>
"id”:"mycompany"
>
}
>
>
>
This is the error message I am getting:
>
>
==> default: TypeError
>
==> default: ---------
>
==> default: can't convert Array into String
>
==> default:
>
==> default:
>
==> default: Cookbook Trace:
>
==> default: ---------------
>
==> default:
>
/tmp/vagrant-chef-3/chef-solo-1/cookbooks/sensu/libraries/sensu_helpers.rb:36:in
>
`data_bag_item'
>
==> default:
>
/tmp/vagrant-chef-3/chef-solo-1/cookbooks/sensu/recipes/default.rb:65:in
>
`from_file'
>
==> default:
>
==> default:
>
==> default: Relevant File Content:
>
==> default: ----------------------
>
==> default:
>
/tmp/vagrant-chef-3/chef-solo-1/cookbooks/sensu/libraries/sensu_helpers.rb:
>
==> default:
>
==> default: 29: "/opt/sensu/embedded/bin/gem"
>
==> default: 30: else
>
==> default: 31: "gem"
>
==> default: 32: end
>
==> default: 33: end
>
==> default: 34:
>
==> default: 35: def data_bag_item(item, missing_ok=false)
>
==> default: 36>> raw_hash = Chef::DataBagItem.load("sensu", item)
>
>
>
Thanks, Tony
Archive powered by MHonArc 2.6.16.