From: Tom Hughes Date: Mon, 20 Jul 2015 21:42:34 +0000 (+0100) Subject: Teach chef about mpt3sas X-Git-Url: https://git.openstreetmap.org/chef.git/commitdiff_plain/6fac9148d15864c1f4e09d9adfbb9db3b01181fa?hp=1f960fa38137e62994de9906f855eae3b64a4db6 Teach chef about mpt3sas --- diff --git a/cookbooks/hardware/attributes/default.rb b/cookbooks/hardware/attributes/default.rb index b558f9d8e..f80e6a528 100644 --- a/cookbooks/hardware/attributes/default.rb +++ b/cookbooks/hardware/attributes/default.rb @@ -23,7 +23,7 @@ if Chef::Util.compare_versions(node[:kernel][:release], [3, 3]) < 0 end if node[:kernel] && node[:kernel][:modules] - raidmods = node[:kernel][:modules].keys & %w(cciss hpsa mptsas mpt2sas megaraid_mm megaraid_sas aacraid) + raidmods = node[:kernel][:modules].keys & %w(cciss hpsa mptsas mpt2sas mpt3sas megaraid_mm megaraid_sas aacraid) unless raidmods.empty? default[:apt][:sources] |= ["hwraid"] diff --git a/cookbooks/hardware/recipes/default.rb b/cookbooks/hardware/recipes/default.rb index 6a324a36e..f19446969 100644 --- a/cookbooks/hardware/recipes/default.rb +++ b/cookbooks/hardware/recipes/default.rb @@ -191,7 +191,7 @@ node[:kernel][:modules].each_key do |modname| when "mptsas" tools_packages << "lsiutil" # status_packages["mpt-status"] ||= [] - when "mpt2sas" + when "mpt2sas", "mpt3sas" tools_packages << "sas2ircu" status_packages["sas2ircu-status"] ||= [] when "megaraid_mm" @@ -327,7 +327,7 @@ if status_packages["sas2ircu-status"] Dir.glob("/sys/class/scsi_host/host*") do |host| driver = File.new("#{host}/proc_name").read.chomp - next unless driver == "mpt2sas" + next unless driver == "mpt2sas" || driver == "mpt3sas" bus = host.sub("/sys/class/scsi_host/host", "")