FSM sam:dme:EquipmentPsuUpdatePSU

Rule ID:1603

NO COMMENTS
Applies to MO: equipment:Psu

Name: UpdatePSU
Stage: post-explicit
Message: update backup image of PSU(FSM:sam:dme:EquipmentPsuUpdatePSU)

Begin State: UpdateRequest


States
 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 PSU update request to CIMC(FSM-STAGE:sam:dme:EquipmentPsuUpdatePSU:UpdateRequest)

  Notify:
   Target: sam:bladeAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: equipment:Chassis
   Method: FsmEquipmentPsuUpdatePSUUpdateRequest

 PollUpdateStatus
NO COMMENTS

  On Success: ActivatePsu
  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 PSU update to complete(FSM-STAGE:sam:dme:EquipmentPsuUpdatePSU:PollUpdateStatus)

  Notify:
   Target: sam:bladeAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: equipment:Chassis
   Method: FsmEquipmentPsuUpdatePSUPollUpdateStatus

 ActivatePsu
NO COMMENTS

  On Success: PollActivateStatus
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 30000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: activating PSU image(FSM-STAGE:sam:dme:EquipmentPsuUpdatePSU:ActivatePsu)

  Notify:
   Target: sam:bladeAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: equipment:Chassis
   Method: FsmEquipmentPsuUpdatePSUActivatePsu

 PollActivateStatus
NO COMMENTS

  On Success:
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 30
  Unavailable: UNAVAIL_RETRY
  Message: waiting for PSU activate to complete(FSM-STAGE:sam:dme:EquipmentPsuUpdatePSU:PollActivateStatus)

  Notify:
   Target: sam:bladeAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: equipment:Chassis
   Method: FsmEquipmentPsuUpdatePSUPollActivateStatus