From a3df4774518efae081aa853cec46abf61869ff4e Mon Sep 17 00:00:00 2001 From: Jan Fajerski Date: Tue, 24 Mar 2020 14:53:26 +0100 Subject: [PATCH] qa/workunits/cephadm: create lvs before calling cephadm Fixes: https://tracker.ceph.com/issues/44682 Signed-off-by: Jan Fajerski (cherry picked from commit ed0db2445f0de91b2ce53fd133cc8381cb234d1e) --- qa/workunits/cephadm/test_cephadm.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/qa/workunits/cephadm/test_cephadm.sh b/qa/workunits/cephadm/test_cephadm.sh index af09b2505568a..1be330d80e6b4 100755 --- a/qa/workunits/cephadm/test_cephadm.sh +++ b/qa/workunits/cephadm/test_cephadm.sh @@ -281,8 +281,12 @@ $SUDO pvcreate $loop_dev && $SUDO vgcreate $OSD_VG_NAME $loop_dev $CEPHADM shell --fsid $FSID --config $CONFIG --keyring $KEYRING -- \ ceph auth get client.bootstrap-osd > $TMPDIR/keyring.bootstrap.osd +# create lvs first so ceph-volume doesn't overlap with lv creation for id in `seq 0 $((--OSD_TO_CREATE))`; do $SUDO lvcreate -l $((100/$OSD_TO_CREATE))%VG -n $OSD_LV_NAME.$id $OSD_VG_NAME +done + +for id in `seq 0 $((--OSD_TO_CREATE))`; do device_name=/dev/$OSD_VG_NAME/$OSD_LV_NAME.$id # prepare the osd -- 2.39.5