From 5e0ae98a48eab1f19b0a0b653decdac4d49bf1da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E9=9B=A8?= Date: Thu, 7 Nov 2019 16:33:50 +0800 Subject: [PATCH] fix(region): Pass 'auto_start' parameter to GuestSaveGuestImageTask if have The parameter 'auto_start' from client was not pass to GuestSaveGuestImageTask. --- pkg/compute/models/guest_actions.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/compute/models/guest_actions.go b/pkg/compute/models/guest_actions.go index d70f177989..9521419271 100644 --- a/pkg/compute/models/guest_actions.go +++ b/pkg/compute/models/guest_actions.go @@ -252,6 +252,9 @@ func (self *SGuest) PerformSaveGuestImage(ctx context.Context, userCred mcclient return nil, fmt.Errorf("create subimage of guest image error") } taskParams := jsonutils.NewDict() + if restart, _ := kwargs.Bool("auto_start"); restart { + taskParams.Add(jsonutils.JSONTrue, "auto_start") + } taskParams.Add(imageIds, "image_ids") return nil, self.StartGuestSaveGuestImage(ctx, userCred, taskParams, "") }