From 00f5d3ba54c0e38f3c47e3ead9e9e3ba8d5ad341 Mon Sep 17 00:00:00 2001 From: Qiu Jian Date: Tue, 13 Nov 2018 00:25:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=EF=BC=9Ahost=20undo=20conver?= =?UTF-8?q?t=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/compute/tasks/guest_delete_task.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/compute/tasks/guest_delete_task.go b/pkg/compute/tasks/guest_delete_task.go index 01c6ac6a3d..a9c9dd7088 100644 --- a/pkg/compute/tasks/guest_delete_task.go +++ b/pkg/compute/tasks/guest_delete_task.go @@ -25,6 +25,11 @@ func init() { func (self *GuestDeleteTask) OnInit(ctx context.Context, obj db.IStandaloneModel, data jsonutils.JSONObject) { guest := obj.(*models.SGuest) + host := guest.GetHost() + if guest.Hypervisor == models.HYPERVISOR_BAREMETAL && host.HostType != models.HOST_TYPE_BAREMETAL { + self.OnGuestStopComplete(ctx, obj, data) + return + } self.SetStage("on_guest_stop_complete", nil) err := guest.GetDriver().RequestStopGuestForDelete(ctx, guest, self) if err != nil {