Skip to content

chef

knife enviroment from file {file_name}
sudo chef-client -l info
knife vault create foo bar '{"secret": "hoge"}' -M client
knife data bag list
knife data bag show foo bar

-M client を忘れると Exception を吐く

knife vault list -M client

中身の確認

knife vault show foo bar -M client
knife vault update foo bar -A 'hoge' -M client
knife vault refresh foo bar -M client
  • metadata.rb
depends 'chef-vault'
  • recipe.rb
include_recipe 'chef-vault'
vault = chef_vault_item(:foo, 'bar')
node.set['foo']['bar'] = vault['bar']