in ebs/libraries/block_device.rb [72:88]
def self.assembled_raid_at?(device)
raids = OpsWorks::ShellOut.shellout("mdadm --detail --scan")
if raids.match(device)
Chef::Log.debug("Checking for running RAID arrays at #{device}: #{raids}")
Chef::Log.info("Checking for running RAID arrays at #{device}: true")
clean_raid_at?(device)
else
Chef::Log.debug("Checking for running RAID arrays at #{device}: #{raids}")
Chef::Log.info("Checking for running RAID arrays at #{device}: false")
false
end
rescue RuntimeError => e
Chef::Log.debug("Checking for running RAID arrays failed: #{e.class} - #{e.message} - #{e.backtrace.join("\n")}")
Chef::Log.info("Checking for running RAID arrays failed: #{e.message}")
false
end