in ebs/libraries/block_device.rb [1:18]
def self.wait_for(device, timeout = 300)
sleep_time = 10
time_elapsed = 0
while time_elapsed <= timeout
if File.blockdev?(device)
Chef::Log.info("device #{device} ready")
break
else
Chef::Log.info("device #{device} not ready - waiting")
sleep sleep_time
time_elapsed += sleep_time
end
end
Chef::Log.info("Waiting for device #{device} becoming ready timed out.") if time_elapsed > timeout
end