fix(region): Pass 'auto_start' parameter to GuestSaveGuestImageTask if have

The parameter 'auto_start' from client was not pass to GuestSaveGuestImageTask.
This commit is contained in:
郑雨
2019-11-07 16:40:39 +08:00
parent 1f61162dfb
commit 5e0ae98a48
+3
View File
@@ -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, "")
}