+["hpacucli", "lsiutil", "sas2ircu", "megactl", "megacli", "arcconf"].each do |tools_package|
+ if tools_packages.include?(tools_package)
+ package tools_package
+ else
+ package tools_package do
+ action :purge
+ end
+ end
+end
+
+["cciss-vol-status", "mpt-status", "sas2ircu-status", "megaraid-status", "megaclisas-status", "aacraid-status"].each do |status_package|
+ if status_packages.include?(status_package)
+ package status_package
+
+ template "/etc/default/#{status_package}d" do
+ source "raid.default.erb"
+ owner "root"
+ group "root"
+ mode 0644
+ variables :devices => status_packages[status_package]
+ end
+
+ service "#{status_package}d" do
+ action [ :start, :enable ]
+ supports :status => false, :restart => true, :reload => false
+ subscribes :restart, "template[/etc/default/#{status_package}d]"
+ end
+ else
+ package status_package do
+ action :purge
+ end
+
+ file "/etc/default/#{status_package}d" do
+ action :delete
+ end
+ end