From: Nizamudeen A Date: Thu, 2 Apr 2026 10:44:22 +0000 (+0530) Subject: cephadm-e2e: wrap kcli commands in libvirt group X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d72389a89c8ccdfd90ed5f251c679074c0a4c2a3;p=ceph-build.git cephadm-e2e: wrap kcli commands in libvirt group as per: https://github.com/ceph/ceph-build/pull/2458#discussion_r3009905844 Signed-off-by: Nizamudeen A --- diff --git a/ceph-dashboard-cephadm-e2e/build/cleanup b/ceph-dashboard-cephadm-e2e/build/cleanup index 8bb6c0fc..b3e7285a 100755 --- a/ceph-dashboard-cephadm-e2e/build/cleanup +++ b/ceph-dashboard-cephadm-e2e/build/cleanup @@ -1,9 +1,14 @@ #!/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." diff --git a/scripts/dashboard/install-cephadm-e2e-deps.sh b/scripts/dashboard/install-cephadm-e2e-deps.sh index 81158d58..454eff04 100644 --- a/scripts/dashboard/install-cephadm-e2e-deps.sh +++ b/scripts/dashboard/install-cephadm-e2e-deps.sh @@ -69,7 +69,12 @@ sudo chmod +x /usr/local/bin/kcli # 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"