Skip to content

Commit

Permalink
Log error when vm power controle fails
Browse files Browse the repository at this point in the history
Signed-off-by: Yusuke Suzuki <yusuke-suzuki@cybozu.co.jp>
  • Loading branch information
ysksuzuki committed Apr 1, 2021
1 parent 38ad5bf commit b8874dc
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions v2/pkg/placemat/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -109,20 +109,24 @@ func (s *apiServer) handleNodeAction(c *gin.Context) {
switch action {
case "start":
if err := v.PowerOn(); err != nil {
log.Error("failed to power on", map[string]interface{}{log.FnError: err})
c.JSON(http.StatusInternalServerError, nil)
return
}
case "stop":
if err := v.PowerOff(); err != nil {
log.Error("failed to power off", map[string]interface{}{log.FnError: err})
c.JSON(http.StatusInternalServerError, nil)
return
}
case "restart":
if err := v.PowerOff(); err != nil {
log.Error("failed to power off during restart", map[string]interface{}{log.FnError: err})
c.JSON(http.StatusInternalServerError, nil)
return
}
if err := v.PowerOn(); err != nil {
log.Error("failed to power on during restart", map[string]interface{}{log.FnError: err})
c.JSON(http.StatusInternalServerError, nil)
return
}
Expand Down

0 comments on commit b8874dc

Please sign in to comment.