]> git.openstreetmap.org Git - chef.git/blob - roles/yevaud.rb
Ignore more disconnected fans
[chef.git] / roles / yevaud.rb
1 name "yevaud"
2 description "Master role applied to yevaud"
3
4 default_attributes(
5   :devices => {
6     :osdisktune1 => {
7       :comment => "Tune os disk",
8       :type => "block",
9       :bus => "scsi",
10       :serial => "20004d927fffff800",
11       :attrs => {
12         "queue/scheduler" => "deadline",
13         "queue/nr_requests" => "512"
14       }
15     },
16     :disktune2 => {
17       :comment => "Tune database array",
18       :type => "block",
19       :bus => "scsi",
20       :serial => "20004d927fffff802",
21       :attrs => {
22         "queue/scheduler" => "deadline",
23         "queue/nr_requests" => "512"
24       }
25     },
26     :disktune3 => {
27       :comment => "Tune os disk",
28       :type => "block",
29       :bus => "scsi",
30       :serial => "20004d927fffff803",
31       :attrs => {
32         "queue/scheduler" => "deadline",
33         "queue/nr_requests" => "512"
34       }
35     },
36     :ssdtune1 => {
37       :comment => "Tune ssd disk",
38       :type => "block",
39       :bus => "ata",
40       :serial => "INTEL_SSDSA2CW600G3_CVPR111401HP600FGN",
41       :attrs => {
42         "queue/scheduler" => "noop",
43         "queue/nr_requests" => "512",
44         "queue/read_ahead_kb" => "2048"
45       }
46     }
47   },
48   :munin => {
49     :plugins => {
50       :cpu => {
51         :system => { 
52           :warning => 500,
53           :critical => 600
54         }
55       },
56       :load => {
57         :load => { 
58           :warning => 150,
59           :critical => 200
60         }
61       },
62       :ipmi_fans => {
63         :Sys3Front1 => { :graph => "no" },
64         :Sys4Front2 => { :graph => "no" },
65         :Sys5Rear1 => { :graph => "no" },
66         :Sys6 => { :graph => "no" },
67         :Sys7 => { :graph => "no" },
68         :Sys8 => { :graph => "no" },
69         :Sys9 => { :graph => "no" },
70         :Sys10 => { :graph => "no" }
71       },
72       :ipmi_temp => {
73         :CPU0belowTmax => { :critical => "10:" },
74         :CPU1belowTmax => { :critical => "10:" }
75       },
76       :sensors_fan => {
77         :contacts => "null"
78       },
79       :sensors_temp => {
80         :contacts => "null"
81       },
82       :sensors_volt => {
83         :contacts => "null"
84       }
85     }
86   },
87   :networking => {
88     :interfaces => {
89       :internal_ipv4 => {
90         :interface => "eth0",
91         :role => :internal,
92         :family => :inet,
93         :address => "10.0.0.15"
94       },
95       :external_ipv4 => {
96         :interface => "eth1",
97         :role => :external,
98         :family => :inet,
99         :address => "128.40.45.208"
100       }
101     }
102   },
103   :postgresql => {
104     :versions => [ "9.1" ],
105     :settings => {
106       :defaults => {
107         :shared_buffers => "3GB",
108         :maintenance_work_mem => "7144MB",
109         :effective_cache_size => "8GB"
110       }
111     }
112   },
113   :sysctl => {
114     :postgres => {
115       :comment => "Increase shared memory for postgres",
116       :parameters => { 
117         "kernel.shmmax" => 4 * 1024 * 1024 * 1024,
118         "kernel.shmall" => 4 * 1024 * 1024 * 1024 / 4096
119       }
120     }
121   },
122   :tile => {
123     :node_file => "/store/database/nodes",
124     :styles => {
125       :default => {
126         :tile_directories => [
127           { :name => "/store/tiles/default-low", :min_zoom => 0, :max_zoom => 16 },
128           { :name => "/store/tiles/default-high", :min_zoom => 17, :max_zoom => 19 }
129         ]
130       }
131     }
132   }
133 )
134
135 run_list(
136   "role[ucl-wolfson]",
137   "role[tile]"
138 )