self.assembled_raid_at?

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