[chef] Re: Solved: Search Index and roles


Chronological Thread 
  • From: Garret Heaton < >
  • To:
  • Subject: [chef] Re: Solved: Search Index and roles
  • Date: Thu, 13 Aug 2009 08:14:30 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; b=ODKQlZoCvLWnj4AN8ATkfjnhZ6rto5hdXQ7apb7hRfhFERAFt+0O25N8zeYFXXLaW8 6VEON/iN6LAfeYMHz4AHHDY4LLvaatSJLDiE6sG4zB36ZBnxXBT/J+LzPOgRDCWr7Ebb Ng48/HxoSJgaJUR1ZYuCgVuXxIfeeLFLa5zAY=

Searching for "role:my_role" also doesn't work for me when used in the search() function or the web interface. I've been using `search(:node, "my_role")` in my recipes and that seems to provide the correct results in the few places I've tried it. When I asked in IRC I was told that 0.8 should be improving the search functionality a bit.

On Thu, Aug 13, 2009 at 2:28 AM, Jose Luis Gordo Romero < "> > wrote:
Hi again,

I think that now I have it working with run_list:

search(:node, "run_list:role") do |server|
  backend_servers << { "hostname" => server['hostname'],  "ip" => server['ipaddress'] }
end

Is the correct procedure?

Sorry and thanks!

Jose Luis

2009/8/13 Jose Luis Gordo Romero < " target="_blank"> >
Hi!

I'm writing a cookbook that uses search to find nodes with a certain role in their run_list:

search(:node, "role:somorole") do |server|
   backend_servers << { "hostname" => server['hostname'],  "ip" => server['ipaddress'] }
end

But nothing is returned, then I test:

search(:node, "recipe:ubuntu") do |server|
  backend_servers << { "hostname" => server['hostname'],  "ip" => server['ipaddress'] }
end

But nothing is returned too, I'm sure that I have nodes with the role or recipes (from roles).

search(:node, "*") do |server|
  backend_servers << { "hostname" => server['hostname'],  "ip" => server['ipaddress'] }
end

Is working with all nodes, so:

Is that roles or recipes through roles in search in not supported?

Thanks in advance
Jose Luis







Archive powered by MHonArc 2.6.16.

§