- From: AJ Christensen <
>
- To: chef <
>
- Subject: [chef] Re: searching with chef
- Date: Tue, 5 Mar 2013 12:12:36 +1300
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. [0]
--AJ
[0]
http://ckbk.it/discovery
On 5 March 2013 12:08, Maven User
<
>
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
>
environment.
>
>
I realize I can do something like:
>
>
knife search node "roles:<rolename>" -E <environmentname>
>
>
But how do I get things like the ip address from that object?
Archive powered by MHonArc 2.6.16.