end
end
-disks = node[:hardware][:disk][:disks].map do |disk|
+if node[:hardware][:disk]
+ disks = node[:hardware][:disk][:disks]
+else
+ disks = []
+end
+
+disks = disks.map do |disk|
+ next if disk[:state] == "spun_down"
+
if disk[:smart_device]
controller = node[:hardware][:disk][:controllers][disk[:controller]]
device = controller[:device].sub("/dev/", "")
end
else
service "kmod" do
- provider Chef::Provider::Service::Upstart
+ 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