File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed
Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -36,10 +36,14 @@ jobs:
3636 sudo microceph.ceph osd set $flag
3737 done
3838
39- # Repurpose the ephemeral disk for ceph OSD.
40- sudo swapoff /mnt/swapfile
41- ephemeral_disk="$(findmnt --noheadings --output SOURCE --target /mnt | sed 's/[0-9]\+$//')"
42- sudo microceph disk add --wipe "${ephemeral_disk}"
39+ # Create a loop device for Ceph OSD
40+ CEPH_OSD_IMG=~/ceph-osd.img
41+ CEPH_OSD_SIZE_GIB=10
42+
43+ dd if=/dev/zero of="$CEPH_OSD_IMG" bs=1M count=$((CEPH_OSD_SIZE_GIB*1024)) status=progress
44+ sync
45+ LOOP=$(sudo losetup --find --show "$CEPH_OSD_IMG")
46+ sudo microceph disk add --wipe "${LOOP}"
4347 sudo rm -rf /etc/ceph
4448 sudo ln -s /var/snap/microceph/current/conf/ /etc/ceph
4549 sudo microceph enable rgw
6468 echo "CEPH_USERNAME=admin" >> $GITHUB_ENV
6569 echo "CEPH_POOLNAME=devpool" >> $GITHUB_ENV
6670 echo "CEPH_CLIENTNAME=client.admin" >> $GITHUB_ENV
67- echo "CEPH_DISK_SIZE=$(df --output=size -B 1 /mnt | sed -n '2p' | sed 's/[[:blank:]]//g' )" >> $GITHUB_ENV
71+ echo "CEPH_DISK_SIZE=$((10*1024*1024*1024) )" >> $GITHUB_ENV
6872 echo "CEPH_KEYRING_FILENAME=/etc/ceph/ceph.client.admin.keyring" >> $GITHUB_ENV
6973 echo "CEPH_MONITORS=$(hostname):6789" >> $GITHUB_ENV
7074 echo "CEPH_CONFIG_FILE=/etc/ceph/ceph.conf" >> $GITHUB_ENV
You can’t perform that action at this time.
0 commit comments