1 $LOAD_PATH.push("#{File.dirname(__FILE__)}/../_lib")
2 #${chef-repo}/_lib/grid.rb
8 description 'Grid Base ganglia gmetad node'
12 'role[nameservice-client-grid]',
13 'role[ganglia-gmond]',
14 'role[ganglia-gmetad]',
18 mcast_addr = Grid::CLUSTERS[:base][:gmetads][:mcast_addr]
23 Grid::CLUSTERS[:base].each {|key, cluster|
26 :name => cluster[:alias],
27 :polling_interval => polling_interval,
29 :address_list => cluster[:nodes].first(2).map{|host| "#{host}.#{Grid::DOMAIN}"}
34 #env_run_lists "prod" => ["recipe[apache2]"], "staging" => ["recipe[apache2::staging]"], "_default" => []
40 "from .#{Grid::DOMAIN}",
41 'from 192.168.0.0/16'],
42 'AuthType' => 'Kerberos',
44 'KrbAuthRealms' => Grid::REALM,
45 'Krb5Keytab' => '/etc/krb5.keytab'
55 'name' => Grid::CLUSTERS[:base][:gmetads][:alias],
56 'owner' => Grid::DOMAIN
60 'udp_send_channels' => [
62 'mcast_join' => mcast_addr,
68 'udp_recv_channels' => [
70 'mcast_join' => mcast_addr,
77 'gridname' => 'Grid-Base',
78 'trusted_hosts' => ['127.0.0.1'] \
79 + Grid::CLUSTERS[:base][:nagioses][:nodes].map{|host| "#{host}.#{Grid::DOMAIN}"},
80 'data_sources' => data_sources