X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/4fa73b169da9fad048bce0499b2595768bb4a261..8ad66df69a108a031ff4fb869f002a6598005649:/cookbooks/hardware/recipes/default.rb diff --git a/cookbooks/hardware/recipes/default.rb b/cookbooks/hardware/recipes/default.rb index 59a078894..f6eb31ee3 100644 --- a/cookbooks/hardware/recipes/default.rb +++ b/cookbooks/hardware/recipes/default.rb @@ -247,3 +247,44 @@ end end end end + +if File.exists?("/proc/xen") + watchdog = "xen_wdt" +elsif node[:kernel][:modules].include?("i6300esb") + watchdog = "none" +end + +if watchdog + package "watchdog" + + template "/etc/default/watchdog" do + source "watchdog.erb" + owner "root" + group "root" + mode 0644 + variables :module => watchdog + end + + service "watchdog" do + action [ :enable, :start ] + end +end + +unless Dir.glob("/sys/class/hwmon/hwmon*").empty? + package "lm-sensors" + + execute "/etc/sensors.d/chef.conf" do + action :nothing + command "/usr/bin/sensors -s" + user "root" + group "root" + end + + template "/etc/sensors.d/chef.conf" do + source "sensors.conf.erb" + owner "root" + group "root" + mode 0644 + notifies :run, "execute[/etc/sensors.d/chef.conf]" + end +end