FSM sam:dme:MgmtControllerUpdateColusaBoardController

Rule ID:1859

NO COMMENTS
Applies to MO: mgmt:Controller

Name: UpdateColusaBoardController
Stage: post-explicit
Message: update BoardController image(FSM:sam:dme:MgmtControllerUpdateColusaBoardController)

Begin State: PrepareForUpdate


States
 PrepareForUpdate
NO COMMENTS

  On Success: PowerOffServers
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Prepare for BoardController update(FSM-STAGE:sam:dme:MgmtControllerUpdateColusaBoardController:PrepareForUpdate)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: equipment:SystemIOController
   Method: FsmMgmtControllerUpdateColusaBoardControllerPrepareForUpdate

 PowerOffServers
NO COMMENTS

  On Success: ServersPowerOffCompletion
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 50000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Power off servers(FSM-STAGE:sam:dme:MgmtControllerUpdateColusaBoardController:PowerOffServers)

  Notify:
   Target:
   Instance: active
   Purpose: mod
   Custom: true
   Data:

 ServersPowerOffCompletion
NO COMMENTS

  On Success: UpdateRequest
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 30000
  Retry Count: 33
  Unavailable: UNAVAIL_RETRY
  Message: checking if the servers are powered down(FSM-STAGE:sam:dme:MgmtControllerUpdateColusaBoardController:ServersPowerOffCompletion)

  Notify:
   Target:
   Instance: active
   Purpose: mod
   Custom: true
   Data:

 UpdateRequest
NO COMMENTS

  On Success: PollUpdateStatus
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Sending Board Controller update request to CMC(FSM-STAGE:sam:dme:MgmtControllerUpdateColusaBoardController:UpdateRequest)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: equipment:SystemIOController
   Method: FsmMgmtControllerUpdateColusaBoardControllerUpdateRequest

 PollUpdateStatus
NO COMMENTS

  On Success: PowerOnServers
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 60
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for Board Controller update to complete(FSM-STAGE:sam:dme:MgmtControllerUpdateColusaBoardController:PollUpdateStatus)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: equipment:SystemIOController
   Method: FsmMgmtControllerUpdateColusaBoardControllerPollUpdateStatus

 PowerOnServers
NO COMMENTS

  On Success:
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 50000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Power on servers(FSM-STAGE:sam:dme:MgmtControllerUpdateColusaBoardController:PowerOnServers)

  Notify:
   Target:
   Instance: active
   Purpose: mod
   Custom: true
   Data: