#!/usr/bin/env bash
set +x
echo "Starting cleanup..."
-kcli delete plan -y ceph || true
-kcli delete network ceph-dashboard -y
-kcli delete pool ceph-dashboard -y
+
+with_libvirt() {
+ sg libvirt -c "$1"
+}
+
+with_libvirt "kcli delete plan -y ceph || true"
+with_libvirt "kcli delete network ceph-dashboard -y || true"
+with_libvirt "kcli delete pool ceph-dashboard -y || true"
sudo rm -rf ${HOME}/.kcli
podman container prune -f
echo "Cleanup completed."
# KCLI cleanup function can be found here: https://github.com/ceph/ceph/blob/main/src/pybind/mgr/dashboard/ci/cephadm/start-cluster.sh
sudo mkdir -p /var/lib/libvirt/images/ceph-dashboard
-kcli delete plan ceph -y || true
-kcli delete network ceph-dashboard -y || true
-kcli create pool -p /var/lib/libvirt/images/ceph-dashboard ceph-dashboard
-kcli create network -c 192.168.100.0/24 ceph-dashboard
+
+with_libvirt() {
+ sg libvirt -c "$1"
+}
+
+with_libvirt "kcli delete plan ceph -y || true"
+with_libvirt "kcli delete network ceph-dashboard -y || true"
+with_libvirt "kcli create pool -p /var/lib/libvirt/images/ceph-dashboard ceph-dashboard"
+with_libvirt "kcli create network -c 192.168.100.0/24 ceph-dashboard"