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から検索可能。 DATA_BAGにusersがある場合、以下のようにしてdatabagの情報を取得できる。
search(:users, 'id:app_user')