1 $LOAD_PATH.push("#{File.dirname(__FILE__)}/../_lib")
2 #${chef-repo}/_lib/grid.rb
5 cluster_name = 'praesepe'
6 cluster_sym = cluster_name.to_sym
8 name "#{cluster_name}-nn"
9 description "#{cluster_name.capitalize} NameNode node"
14 'role[ganglia-gmond]',
15 "role[#{cluster_name}-node]"
20 this_subcluster = Grid::CLUSTERS[cluster_sym][:namenodes]
21 mcast_addr = this_subcluster[:mcast_addr]
24 udp_send_channels4ucast = []
25 this_subcluster[:nodes].first(2).each {|host|
26 udp_send_channels4ucast.push(
29 'host' => "#{host}.#{Grid::DOMAIN}",
43 'name' => this_subcluster[:alias],
44 'owner' => Grid::DOMAIN
49 'udp_send_channels' => [
51 'mcast_join' => mcast_addr,
57 'udp_recv_channels' => [
59 'mcast_join' => mcast_addr,
66 'udp_send_channels' => udp_send_channels4ucast,
67 'udp_recv_channels' => [