[chef] search and order of results


Chronological Thread 
  • From: Joshua Miller < >
  • To:
  • Subject: [chef] search and order of results
  • Date: Wed, 26 May 2010 19:08:01 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:content-type:content-transfer-encoding:date:subject:to :message-id:mime-version:x-mailer; b=MKc3rOxlVMCchIqB7USWYxnqC/HNx2BLeHh1QIpod11to/Z75jTGuF5Ekfa+AV3ETr vTuPlAcfZUczB7DiP19OeqQb5Eebjq0196bzDD1nEu4D1H0wGA47kluNefQKTBZJE4zF ppNYsjY+p9k6VRW5YBjSr+4CilCTksPXU3o9c=

Search order is inconsistent, is there a way to deal with it?  I really would 
not care except every time chef runs it restarts perbal which is a issue.

Thank you,

Joshua



In my recipe: 
 
 search(:node, "role:WEBSERVER_ROLE") do |n|
    WEBSERVER_ROLE_host << n['ipaddress']
  end

  search(:node, "role:APACHE_ROLE") do |n|
    APACHE_ROLE_host << n['ipaddress']
  end


  template "/etc/perlbal/perlbal.conf" do
    source "perlbal.conf.erb"
    mode 0440
    owner "root"
    group "root"
    variables(
      :WEBSERVER_ROLE_host => WEBSERVER_ROLE_host,
      :APACHE_ROLE_host => APACHE_ROLE_host
    )
    backup 1
    notifies :restart, resources(:service => "perlbal")
  end


My Template:

CREATE POOL app_pool
<% @WEBSERVER_ROLE_host.each do |n| -%>
  POOL app_pool ADD <%= n %>:80
<% end -%>

CREATE POOL media_pool
<% @APACHE_ROLE_host.each do |n| -%>
  POOL media_pool ADD <%= n %>:80
<% end -%>



# run A

CREATE POOL app_pool
  POOL app_pool ADD 10.400.441.23:80  <<<< Problem forces restart
  POOL app_pool ADD 10.400.441.24:80
  POOL app_pool ADD 10.400.441.25:80

CREATE POOL media_pool
  POOL media_pool ADD 10.400.441.27:80
  POOL media_pool ADD 10.400.441.28:80
  POOL media_pool ADD 10.400.441.27:80


# run B 15 mintues later


CREATE POOL app_pool
  POOL app_pool ADD 10.400.441.25:80 <<<< Problem forces restart
  POOL app_pool ADD 10.400.441.23:80
  POOL app_pool ADD 10.400.441.24:80

CREATE POOL media_pool
  POOL media_pool ADD 10.400.441.28:80
  POOL media_pool ADD 10.400.441.27:80
  POOL media_pool ADD 10.400.441.27:80




Archive powered by MHonArc 2.6.16.

§