in ebs/libraries/block_device.rb [153:169]
def self.existing_lvm_at?(lvm_device)
lvms = OpsWorks::ShellOut.shellout("lvscan")
if lvms.match(lvm_device)
Chef::Log.debug("Checking for active LVM volumes at #{lvm_device}: #{lvms}")
Chef::Log.info("Checking for active LVM volumes at #{lvm_device}: true")
true
else
Chef::Log.debug("Checking for active LVM volumes at #{lvm_device}: #{lvms}")
Chef::Log.info("Checking for active LVM volumes at #{lvm_device}: false")
false
end
rescue RuntimeError => e
Chef::Log.debug("Checking for active LVM volumes failed: #{e.class} - #{e.message} - #{e.backtrace.join("\n")}")
Chef::Log.info("Checking for active LVM volumes failed: #{e.message}")
false
end