- next unless driver == "mptsas"
-
- bus = host.sub("/sys/class/scsi_host/host", "")
-
- Dir.glob("/sys/bus/scsi/devices/#{bus}:0:*/scsi_generic/*").each do |sg|
- disks << { :device => File.basename(sg) }
- end
- end
-end
-
-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" || driver == "mpt3sas"
-
- bus = host.sub("/sys/class/scsi_host/host", "")
-
- Dir.glob("/sys/bus/scsi/devices/#{bus}:0:*/scsi_generic/*").each do |sg|
- next if File.directory?("#{sg}/../../block")
-
- disks << { :device => File.basename(sg) }
- end
- end
-end
-
-if status_packages["aacraid-status"]
- Dir.glob("/sys/class/scsi_host/host*") do |host|
- driver = File.new("#{host}/proc_name").read.chomp
-
- next unless driver == "aacraid"
-
- bus = host.sub("/sys/class/scsi_host/host", "")
-
- Dir.glob("/sys/bus/scsi/devices/#{bus}:1:*/scsi_generic/*").each do |sg|
- disks << { :device => File.basename(sg) }
- end
- end