fix: baremetal restart fail after deployment

This commit is contained in:
Qiu Jian
2019-11-26 00:45:55 +08:00
parent 03636a58d8
commit 070e409761
+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()