]> git.openstreetmap.org Git - chef.git/blob - roles/tyan-s7010.rb
Make disk configuration more robust
[chef.git] / roles / tyan-s7010.rb
1 name "tyan-s7010"
2 description "Role applied to machines using the Tyan S7010 motherboard"
3
4 default_attributes(
5   :hardware => {
6     :hwmon => {
7       "i2c_0_0_002f" => {
8         :ignore => %w[fan3 fan4 fan5 fan6 fan7 fan8 fan9 fan10 fan11 fan12]
9       }
10     },
11     :ipmi => {
12       :excluded_sensors => [13, 14, 15, 16, 17, 18, 19, 20]
13     },
14     :modules => %w[i2c_i801 jc42 w83793],
15     :sensors => {
16       "jc42-*" => {
17         :temps => {
18           "temp1" => { :max => 75 }
19         }
20       },
21       "w83793-i2c-*-2f" => {
22         :volts => {
23           "in0" => { :min => 0.696, :max => 1.424 },
24           "in1" => { :min => 0.696, :max => 1.424 },
25           "in5" => { :min => 2.992, :max => 3.536 },
26           "in9" => { :min => 2.608, :max => 3.536 }
27         },
28         :fans => {
29           "fan1" => { :min => 1500 },
30           "fan2" => { :min => 1500 },
31           "fan3" => { :ignore => true },
32           "fan4" => { :ignore => true },
33           "fan5" => { :ignore => true },
34           "fan6" => { :ignore => true },
35           "fan7" => { :ignore => true },
36           "fan8" => { :ignore => true },
37           "fan9" => { :ignore => true },
38           "fan10" => { :ignore => true },
39           "fan11" => { :ignore => true },
40           "fan12" => { :ignore => true }
41         },
42         :temps => {
43           "temp5" => { :max => 78, :max_hyst => 73 },
44           "temp6" => { :max => 78, :max_hyst => 73 }
45         }
46       }
47     }
48   },
49   :munin => {
50     :plugins => {
51       :ipmi_fans => {
52         :Sys3Front1 => { :graph => "no", :warning => "0:" },
53         :Sys4Front2 => { :graph => "no", :warning => "0:" },
54         :Sys5Rear1 => { :graph => "no", :warning => "0:" },
55         :Sys6 => { :graph => "no", :warning => "0:" },
56         :Sys7 => { :graph => "no", :warning => "0:" },
57         :Sys8 => { :graph => "no", :warning => "0:" },
58         :Sys9 => { :graph => "no", :warning => "0:" },
59         :Sys10 => { :graph => "no", :warning => "0:" }
60       },
61       :ipmi_temp => {
62         :CPU0belowTmax => { :critical => "10:" },
63         :CPU1belowTmax => { :critical => "10:" }
64       },
65       :sensors_volt => {
66         "VCoreA" => { :warning => "0.70:1.42", :critical => "0.70:1.42" },
67         "VCoreB" => { :warning => "0.70:1.42", :critical => "0.70:1.42" },
68         "in2" => { :warning => "0.00:2.05", :critical => "0.00:2.05" },
69         "in3" => { :warning => "0.00:4.08", :critical => "0.00:4.08" },
70         "in4" => { :warning => "0.00:4.08", :critical => "0.00:4.08" },
71         "in5" => { :warning => "2.99:3.54", :critical => "2.99:3.54" },
72         "in6" => { :warning => "0.00:2.04", :critical => "0.00:2.04" },
73         "+5V" => { :warning => "4.52:5.50", :critical => "4.52:5.50" },
74         "5VSB" => { :warning => "4.52:5.50", :critical => "4.52:5.50" },
75         "Vbat" => { :warning => "2.70:3.30", :critical => "2.70:3.30" }
76       }
77     }
78   }
79 )