Handle lvcreate failure by ensuring dep on lvm2
[1] added lvm_create task to create a lvm device required by ceph-nautilus. lvcreate command fails some times with below Error:- /dev/ceph_vg/lv_data: not found: device not cleared To overcome this let's add a direct dependency on 'lvm2' package as lvm_create task needs that package, in addition adds a sleep task of 5 seconds. [1] https://review.opendev.org/#/c/650281 Change-Id: I61b6c353cb5216265bf31d56a9f40437821b92fc
This commit is contained in:
parent
7842495b64
commit
ed4b1af4d1
@ -34,12 +34,15 @@ class openstack_integration::ceph (
|
||||
})
|
||||
}
|
||||
|
||||
ensure_packages(['lvm2'], {'ensure' => 'present', before => Exec['lvm_create']})
|
||||
|
||||
exec { 'lvm_create':
|
||||
command => "/bin/true # comment to satisfy puppet syntax requirements
|
||||
truncate --size=10G /diskimage.img
|
||||
losetup /dev/loop0 /diskimage.img
|
||||
pvcreate /dev/loop0
|
||||
vgcreate ceph_vg /dev/loop0
|
||||
sleep 5
|
||||
lvcreate -n lv_data -a y -l 100%FREE ceph_vg
|
||||
",
|
||||
unless => "/bin/true # comment to satisfy puppet syntax requirements
|
||||
|
Loading…
x
Reference in New Issue
Block a user