LoginSignup
8
8

More than 5 years have passed since last update.

秘密鍵を作成する

openssl rand -base64 512 | tr -d '\r\n' > data_bag_key

knife-solo_data_bagをインストール

gem install knife-solo_data_bag

data_bagsを作成する

knife solo data bag create staging leftronic --json '{"id": "leftronic", "key": "${leftronic_password}"}'
knife solo data bag create production leftronic --json '{"id": "leftronic", "key": "${leftronic_password}"}'

登録されているかどうか確認

knife solo data bag show staging leftronic

data_bagsをレシピから取得する

default.rb
data_bag = Chef::EncryptedDataBagItem.load("staging", "leftronic")
p data_bag['key']

templateで使用

default.rb
template "/etc/td-agent/conf.d/aggregate_pageview.conf" do
  mode "0644"
  source "aggregate_pageview.conf.erb"
  variables(:leftronic_key => data_bag['key'])  
end
8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8