FSM sam:dme:MgmtControllerUpdateIOM

Rule ID:270


Applies to MO: mgmt:Controller

Name: UpdateIOM
Stage: post-explicit
Message: update backup image of IOM(FSM:sam:dme:MgmtControllerUpdateIOM)

Begin State: CopyImgFromRep


States
 CopyImgFromRep
NO COMMENTS

  On Success: CopyIOMImgToSub
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 1200000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Copying IOM Image from repository to FI(FSM-STAGE:sam:dme:MgmtControllerUpdateIOM:CopyImgFromRep)

  Notify:
   Target: sam:dcosAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: firmware:Installable
   Method: FsmMgmtControllerUpdateIOMCopyImgFromRep

 CopyIOMImgToSub
NO COMMENTS

  On Success: UpdateRequest
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 240000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Copying IOM Image to subordinate FI(FSM-STAGE:sam:dme:MgmtControllerUpdateIOM:CopyIOMImgToSub)

  Notify:
   Target: sam:dcosAG
   Instance: peer
   Purpose: mod
   Custom: false
   Data:
   Method: FsmMgmtControllerUpdateIOMCopyIOMImgToSub

 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 update request to IOM(FSM-STAGE:sam:dme:MgmtControllerUpdateIOM:UpdateRequest)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: equipment:IOCard
   Method: FsmMgmtControllerUpdateIOMUpdateRequest

 PollUpdateStatus
NO COMMENTS

  On Success:
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 30000
  Retry Count: 60
  Unavailable: UNAVAIL_RETRY
  Message: waiting for IOM update(FSM-STAGE:sam:dme:MgmtControllerUpdateIOM:PollUpdateStatus)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: equipment:IOCard
   Method: FsmMgmtControllerUpdateIOMPollUpdateStatus