コピペコードで快適生活

明日使えるソースを自分のために

Chef

chefで手っ取り早くデバッグ出力

# 手っ取り早くデバッグ # 以下を仕込んで、 # why-runすればコンソールにされる log 'debug_message' do message 'DEBUG MESSAGE!!!' level :fatal end https://docs.chef.io/debug/

chefのsearch

コマンドでsearch # dbを名前に含むnodeを検索する bundle exec knife search node "name:*db*" recipe内でsearch # nameがserver01のnode情報を取得 info = search(:node, 'name:server01') node以外にもclient、DATA_BAG_NAME、environment、roleから検索…

chefでencrypted data bagsを使うメモ

作る .chef/knife.rbに追加 knife[:editor] = "/usr/bin/vim" bundle exec knife data bag create users app_user --secret-file .chef/secret_data_bag_key --local # で editorが開くので編集して保存する。 # で、自動で暗号化されたjsonファイルが生成さ…