fix(region): set power status on guest status ready (#15308)

This commit is contained in:
wanyaoqi
2022-11-06 21:10:56 +08:00
committed by GitHub
parent 0302043fcd
commit ec53faee26
+4
View File
@@ -3092,6 +3092,10 @@ func (self *SGuest) SetStatus(userCred mcclient.TokenCredential, status, reason
if err := self.SetPowerStates(api.VM_POWER_STATES_ON); err != nil {
return err
}
} else if status == api.VM_READY {
if err := self.SetPowerStates(api.VM_POWER_STATES_OFF); err != nil {
return err
}
}
return self.SVirtualResourceBase.SetStatus(userCred, status, reason)