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) }