- From: "Fouts, Chris" <
>
- To: "
" <
>
- Subject: [chef] RE: Re: RE: Re: RE: Re: Using encrypted data bags in cookbooks?
- Date: Thu, 22 Jan 2015 19:55:27 +0000
- Accept-language: en-US
Like I said, I have this in my knife.rb file.
…….
validation_key "#{current_dir}/validator.pem"
encrypted_data_bag_secret “#{current_dir}/encrypted_data_bag_secret”
.....
My knife.rb, validator.pem, encrypted_data_bag_secret, are all on my
<some_dir>/.chef directory. If it works for the validation_key property, why
not the encrypted_data_bag_secret property? I did a puts and, you're correct,
it's not expanding the <%= encrypted_data_bag_secret %>, but why?
Chris
-----Original Message-----
From: AJ Christensen
[mailto:
Sent: Wednesday, January 21, 2015 5:28 PM
To:
Subject: [chef] Re: RE: Re: RE: Re: Using encrypted data bags in cookbooks?
It looks like your knife config is wrong. Can you puts the value of the
encrypted_data_bag_secret after setting it? does that path expand properly?
"#{home_dir}/.chef/encrypted_data_bag_secret"
do you have a local variable called "home_dir" in your knife.rb ? this ruby
string expansion relies on it. if nil, the path is probably borked.
chuck `puts encrypted_data_bag_secret` in you config and see what it reckons
cheers,
--aj
On Thu, Jan 22, 2015 at 10:26 AM, Fouts, Chris
<
>
wrote:
>
Thanks, but I was under the impression that the bootstrap (even the
>
default
>
template) will do this for me, using the same process it does to copy
>
the validator.pem locally to the node. I see this in the chef-full.erb
>
file
>
>
>
>
<% if encrypted_data_bag_secret -%>
>
>
cat > /etc/chef/encrypted_data_bag_secret <<'EOP'
>
>
<%= encrypted_data_bag_secret %>
>
>
EOP
>
>
chmod 0600 /etc/chef/encrypted_data_bag_secret
>
>
<% end -%>
>
>
>
>
Chris
>
>
From: Tiago Cruz
>
[mailto:
>
Sent: Wednesday, January 21, 2015 3:27 PM
>
To:
>
>
Subject: [chef] Re: RE: Re: Using encrypted data bags in cookbooks?
>
>
>
>
You need to scp the file to your node at
>
/etc/chef/encrypted_data_bag_secret
>
>
>
>
On Wed, Jan 21, 2015 at 6:09 PM, Fouts, Chris
>
<
>
>
wrote:
>
>
I have this in my knife.rb file
>
>
>
>
…….
>
>
validation_key "#{current_dir}/validator.pem"
>
>
encrypted_data_bag_secret “#{current_dir}/encrypted_data_bag_secret”
>
>
…….
>
>
>
>
The knife.rb, validator.pem, and encrypted_data_bag_secret files are
>
in <some_path>/.chef directory.
>
>
>
>
Chris
>
>
>
>
>
>
>
>
>
>
From: Daniel Condomitti
>
[mailto:
>
Sent: Wednesday, January 21, 2015 2:45 PM
>
To:
>
>
Subject: [chef] Re: Using encrypted data bags in cookbooks?
>
>
>
>
Are you using a custom bootstrap template? Check your template to
>
ensure that your template includes the encrypted_data_bag_secret logic
>
https://github.com/opscode/chef/blob/master/lib/chef/knife/bootstrap/c
>
hef-full.erb#L46
>
>
>
>
Is the correct path being used in your knife config?
>
>
On Wednesday, January 21, 2015 at 2:38 PM, Fouts, Chris wrote:
>
>
Client: v12.0.3
>
>
Server: Chef 12 Enterprise
>
>
>
>
I’m encrypting my data bags, but now of course would want to use them
>
when I run my cookbooks in my nodes. This means that I’ll need to
>
decrypt my data bag, which in turn means I’ll need the key. One
>
solution I’ve been reading is to copy the key file in the node’s
>
/etc/chef/* directory during the bootstrap process. I read this
>
http://lists.opscode.com/sympa/arc/chef/2013-04/msg00142.html, which
>
shows adding this line in the knife.rb file
>
>
>
>
encrypted_data_bag_secret "#{home_dir}/.chef/encrypted_data_bag_secret"
>
>
>
>
…which will then automagically copy the file over to the node.
>
However, I don’t see /etc/chef/encrypted_data_bag file in the boostrapped
>
node.
>
>
>
>
What am I missing?
>
>
>
>
Chris
>
>
>
>
>
>
>
>
>
>
>
>
>
>
--
>
>
-- Tiago Cruz
Archive powered by MHonArc 2.6.16.