in ebs/libraries/block_device.rb [185:201]
def self.lvm_physical_group_exists?(raid_device)
pvscan = OpsWorks::ShellOut.shellout("pvscan")
if pvscan.match(raid_device)
Chef::Log.debug("Checking for existing LVM physical disk for #{raid_device}: #{pvscan}")
Chef::Log.info("Checking for existing LVM physical disk for #{raid_device}: true")
true
else
Chef::Log.debug("Checking for existing LVM physical disk for #{raid_device}: #{pvscan}")
Chef::Log.info("Checking for existing LVM physical disk for #{raid_device}: false")
false
end
rescue RuntimeError => e
Chef::Log.debug("Checking for existing LVM physical disk failed: #{e.class} - #{e.message} - #{e.backtrace.join("\n")}")
Chef::Log.info("Checking for existing LVM physical disk failed: #{e.message}")
false
end