From 1ae79f45da22ec2396891dd4181256a0bcb8aa2d Mon Sep 17 00:00:00 2001 From: wanyaoqi <18528551+wanyaoqi@users.noreply.github.com> Date: Sat, 16 Aug 2025 14:49:37 +0800 Subject: [PATCH] fix(host): run ifdown script on guest delete (#23101) --- pkg/hostman/guestman/qemu-kvm.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkg/hostman/guestman/qemu-kvm.go b/pkg/hostman/guestman/qemu-kvm.go index ac28d57763..f451069e7a 100644 --- a/pkg/hostman/guestman/qemu-kvm.go +++ b/pkg/hostman/guestman/qemu-kvm.go @@ -2012,6 +2012,14 @@ func (s *SKVMGuestInstance) StartDelete(ctx context.Context, migrated bool) erro s.ForceStop() time.Sleep(time.Second * 1) } + // ensure interface down + for i := range s.Desc.Nics { + scriptPath := s.getNicDownScriptPath(s.Desc.Nics[i]) + out, err := procutils.NewRemoteCommandAsFarAsPossible("bash", scriptPath).Output() + if err != nil { + log.Errorf("failed run nic down script %s: %s", out, err) + } + } return s.Delete(ctx, migrated, false) }