]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/rook: handle inactive libvirt default network in recreate_default_network
authorDavid Galloway <david.galloway@ibm.com>
Thu, 26 Mar 2026 21:29:23 +0000 (17:29 -0400)
committerDavid Galloway <david.galloway@ibm.com>
Thu, 26 Mar 2026 22:34:25 +0000 (18:34 -0400)
net-destroy fails if the network exists but is already inactive, causing
the script to exit before net-define is attempted. Check for this case
and fall through to net-undefine directly so the network can be cleanly
recreated regardless of its initial state.

Signed-off-by: David Galloway <david.galloway@ibm.com>
src/pybind/mgr/rook/ci/scripts/bootstrap-rook-cluster.sh

index 0005e3f23f6193d5478e223857833a6e6b6e9a77..c8b56ccfb5482cfe5beef2c1123de9791e3cdf89 100755 (executable)
@@ -152,9 +152,12 @@ configure_libvirt(){
 
 recreate_default_network(){
 
-    # destroy any existing kvm default network
-    if sudo virsh net-destroy default; then
-       sudo virsh net-undefine default
+    # destroy and undefine any existing default network, active or not
+    if sudo virsh net-destroy default 2>/dev/null; then
+        sudo virsh net-undefine default
+    elif sudo virsh net-info default &>/dev/null; then
+        # network exists but is already inactive, just undefine it
+        sudo virsh net-undefine default
     fi
 
     # let's create a new kvm default network