Merge pull request #3892 from swordqiu/hotfix/qj-baremetal-deploy-restart-fail

fix: baremetal restart fail after deployment
This commit is contained in:
Zexi Li
2019-11-26 17:46:40 +08:00
committed by GitHub
+2
View File
@@ -467,6 +467,8 @@ func (self *SBaremetalGuestDriver) RequestDeployGuestOnHost(ctx context.Context,
}
if val == "rebuild" && jsonutils.QueryBoolean(task.GetParams(), "auto_start", false) {
config.Set("on_finish", jsonutils.NewString("restart"))
} else if val == "deploy" && jsonutils.QueryBoolean(task.GetParams(), "restart", false) {
config.Set("on_finish", jsonutils.NewString("shutdown"))
}
url := fmt.Sprintf("/baremetals/%s/servers/%s/%s", host.Id, guest.Id, val)
headers := task.GetTaskRequestHeader()