OSDN Git Service

add yarn-installer recipe to the nodejs_utils cookbook.
[metasearch/grid-chef-repo.git] / roles / praesepe-node.rb
1 #
2 # Copyright 2013-2014, whitestar
3 #
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7 #
8 #     http://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15 #
16
17 $LOAD_PATH.push("#{File.dirname(__FILE__)}/_lib")
18 #${chef-repo}/roles/_lib/grid.rb
19 require 'grid'
20
21 cluster_name = 'praesepe'
22 cluster_sym = cluster_name.to_sym
23 hadoop_version = '1.2.1'
24 hbase_version = '0.94.7'
25
26 name "#{cluster_name}-node"
27 description "#{cluster_name.capitalize} cluster node"
28
29 run_list(
30   "role[hadoop-#{cluster_name}]",
31   #"role[hadoop-#{cluster_name}-with-security]",
32   #"role[hbase-#{cluster_name}-with-security]"
33 )
34
35 #env_run_lists()
36
37 cluster = Grid::CLUSTERS[cluster_sym]
38
39 #default_attributes()
40
41 override_attributes(
42   'hadoop' => {
43     'version' => hadoop_version,
44     'metrics2' => {
45       # multi-cast
46       'namenode.sink.ganglia.servers'    => "#{cluster[:namenodes][:mcast_addr]}:8649",
47       'datanode.sink.ganglia.servers'    => "#{cluster[:datanodes][:mcast_addr]}:8649",
48       'jobtracker.sink.ganglia.servers'  => "#{cluster[:jobtrackers][:mcast_addr]}:8649",
49       'tasktracker.sink.ganglia.servers' => "#{cluster[:datanodes][:mcast_addr]}:8649",
50       'maptask.sink.ganglia.servers'     => "#{cluster[:datanodes][:mcast_addr]}:8649",
51       'reducetask.sink.ganglia.servers'  => "#{cluster[:datanodes][:mcast_addr]}:8649"
52     }
53   },
54 =begin
55   'hbase' => {
56     'version' => hbase_version
57   }
58 =end
59 )
60