Skip to content

Instantly share code, notes, and snippets.

@roidrage
Created August 26, 2010 13:02
Show Gist options
  • Save roidrage/551346 to your computer and use it in GitHub Desktop.
Save roidrage/551346 to your computer and use it in GitHub Desktop.
execute "mkfs" do
command "mkfs -t #{options[:fstype]} #{device}"
not_if do
# wait for the device
loop do
if File.blockdev?(device)
Chef::Log.info("device #{device} ready")
break
else
Chef::Log.info("device #{device} not ready - waiting")
sleep 10
end
end
# check volume filesystem
system("blkid -s TYPE -o value #{device}")
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment