config/puppet-manifests/src/modules/openstack/templates/cinder-lvm-simplex.erb

22 lines
639 B
Plaintext

lvremove <%= @cinder_vg_name %> -f || true
pvremove <%= @cinder_device %> --force --force -y || true
dd if=/dev/zero of=<%= @cinder_disk %> bs=512 count=34
size=$(blockdev --getsz <%= @cinder_disk %>)
dd if=/dev/zero of=<%= @cinder_disk %> bs=512 seek=$(($size - 34)) count=34
echo 'Wait for udev on disk before continuing'
udevadm settle
echo 'Create partition table'
parted -a optimal --script <%= @cinder_disk %> -- mktable gpt
echo 'Create primary partition'
parted -a optimal --script <%= @cinder_disk %> -- mkpart primary 2 100%
echo 'Wait for udev before continuing'
udevadm settle
echo 'Wipe'
wipefs -a <%= @cinder_device %>