OSDN Git Service

refactor roles.
[metasearch/grid-chef-repo.git] / roles / pleiades-hm.rb
1 name 'pleiades-hm'
2 description 'Pleiades HBase Master node'
3
4 run_list(
5   'role[node_commons]',
6   'role[grid-realm]',
7   'role[ganglia-gmond]',
8   'role[pleiades-node]'
9 )
10
11 #env_run_lists "prod" => ["recipe[apache2]"], "staging" => ["recipe[apache2::staging]"], "_default" => []
12
13 mcast_addr = '239.2.11.10'
14 port = '8649'
15
16 default_attributes(
17 )
18
19 override_attributes(
20   'ganglia' => {
21     # gmond
22     'cluster' => {
23       'name' => 'HBaseMaster',
24       'owner' => 'grid.example.com'
25     },
26     'static' => {
27       ## static multi-cast
28       'udp_send_channels' => [
29         {
30           'mcast_join' => mcast_addr,
31           'host' => '',
32           'port' => port,
33           'ttl' => '1'
34         }
35       ],
36       'udp_recv_channels' => [
37         {
38           'mcast_join' => mcast_addr,
39           'port' => port,
40           'bind' => mcast_addr
41         }
42       ]
43 =begin
44       ## static uni-cast
45       'udp_send_channels' => [
46         {
47           'mcast_join' => '',
48           'host' => "hm00.#{this.domain}",
49           'port' => port,
50           'ttl' => ''
51         },
52         {
53           'mcast_join' => '',
54           'host' => "hm01.#{this.domain}",
55           'port' => port,
56           'ttl' => ''
57         }
58       ],
59       'udp_recv_channels' => [
60         {
61           'mcast_join' => '',
62           'port' => port,
63           'bind' => ''
64         }
65       ]
66 =end
67     }
68   }
69 )