on the CLI, you can pass the ‘-a / --attribute’ flag to get a
particular attribute tree from the object.
In the recipe, it’ll look something like
servers = search(:node, “roles:bar AND chef_environment:production”)
server = servers.first
ip = server[‘ipaddress’] # Just a Chef::Node object here.
Check out Heavy Water’s discovery cookbook for some recipe helpers,
like ‘empty ok?’, local node fall-back, environment aware search, sort
by check-in time & cloud-aware IP addressing preferences. 
On 5 March 2013 12:08, Maven User firstname.lastname@example.org wrote:
Hi guys -
I’m struggling a bit with searching within chef…
I’m trying to select all nodes that have a given role in a particular
I realize I can do something like:
knife search node “roles:” -E
But how do I get things like the ip address from that object?