chef
chef enviroment の登録
Section titled “chef enviroment の登録”knife enviroment from file {file_name}chef node で実行
Section titled “chef node で実行”sudo chef-client -l infochef-vault
Section titled “chef-vault”knife vault create foo bar '{"secret": "hoge"}' -M clientdata bag
Section titled “data bag”knife data bag listknife data bag show foo barvault の方の確認
Section titled “vault の方の確認”-M client を忘れると Exception を吐く
knife vault list -M client中身の確認
knife vault show foo bar -M client管理者の追加
Section titled “管理者の追加”knife vault update foo bar -A 'hoge' -M clientclient list の更新
Section titled “client list の更新”knife vault refresh foo bar -M clientrecipe 内での使い方
Section titled “recipe 内での使い方”- metadata.rb
depends 'chef-vault'- recipe.rb
include_recipe 'chef-vault'vault = chef_vault_item(:foo, 'bar')node.set['foo']['bar'] = vault['bar']