[chef] Re: searching with chef


Chronological Thread 
  • 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.

§