case node[:cpu][:"0"][:vendor_id]
when "GenuineIntel"
package "intel-microcode"
-end
-
-case node[:cpu][:"0"][:vendor_id]
when "AuthenticAMD"
- if node[:lsb][:release].to_f >= 14.04
- package "amd64-microcode"
- end
+ package "amd64-microcode"
end
if node[:dmi] && node[:dmi][:system]
package "hp-health" do
action :install
version "10.0.0.1.3-4."
- options "--allow-downgrades"
+ options "--force-yes"
notifies :restart, "service[hp-health]"
end
service "hp-health" do
action [:enable, :start]
- supports :status => true, :restart => true, :reload => true
+ supports :status => true, :restart => true
end
units << "1"
units << "0"
when "Supermicro"
case product
- when "H8DGU", "X9SCD", "X7DBU", "X7DW3", "X9DR7/E-(J)LN4F", "X9DR3-F", "X9DRW", "SYS-2028U-TN24R4T+"
+ when "H8DGU", "X9SCD", "X7DBU", "X7DW3", "X9DR7/E-(J)LN4F", "X9DR3-F", "X9DRW", "SYS-2028U-TN24R4T+", "Super Server"
units << "1"
else
units << "0"
action [:enable, :start]
end
-if node[:kernel][:modules].include?("ipmi_si")
- package "ipmitool"
-end
+package "ipmitool" if node[:kernel][:modules].include?("ipmi_si")
-if node[:lsb][:release].to_f >= 12.10
- package "irqbalance"
+package "irqbalance"
- template "/etc/default/irqbalance" do
- source "irqbalance.erb"
- owner "root"
- group "root"
- mode 0o644
- end
+template "/etc/default/irqbalance" do
+ source "irqbalance.erb"
+ owner "root"
+ group "root"
+ mode 0o644
+end
- service "irqbalance" do
- action [:start, :enable]
- supports :status => false, :restart => true, :reload => false
- subscribes :restart, "template[/etc/default/irqbalance]"
- end
+service "irqbalance" do
+ action [:start, :enable]
+ supports :status => false, :restart => true, :reload => false
+ subscribes :restart, "template[/etc/default/irqbalance]"
+end
+
+# Link Layer Discovery Protocol Daemon
+package "lldpd"
+service "lldpd" do
+ action [:start, :enable]
+ supports :status => true, :restart => true, :reload => true
end
tools_packages = []
mode 0o644
end
-if node[:lsb][:release].to_f <= 12.10
- service "module-init-tools" do
- provider Chef::Provider::Service::Upstart
- action :nothing
- subscribes :start, "template[/etc/modules]"
- end
-else
- service "kmod" do
- if node[:lsb][:release].to_f >= 15.10
- provider Chef::Provider::Service::Systemd
- else
- provider Chef::Provider::Service::Upstart
- end
- action :nothing
- subscribes :start, "template[/etc/modules]"
- end
+service "kmod" do
+ action :nothing
+ subscribes :start, "template[/etc/modules]"
end
if node[:hardware][:watchdog]