last-seen-recipes-handler
A Chef handler that will add a new node attribute called "last_seen_recipes" which contains the list of all recipes run on the node including the included recipes. This can then be used to search nodes for included recipes.
Installation
Gem install
last-seen-recipe-handler is available on rubygems.org - if you have that source in your gemrc, you can simply use:
gem install last-seen-recipe-handler
Configure the Handler
in /etc/chef/client.rb
# seen recipes handler
require "last_seen_recipes"
last_seen_recipes_handler = LastSeenRecipesHandler.new
report_handlers << last_seen_recipes_handler
Usage
Now simply use knife search to find your included recipe
knife search node 'last_seen_recipes:mycookbook\:\:myrecipe' -i