FSM sam:dme:ComputePhysicalAssociate

Rule ID:589

Blade association FSM
Applies to MO: compute:Physical

Name: Associate
Stage: post-explicit
Message: Service profile assignedToDn association with server dn(FSM:sam:dme:ComputePhysicalAssociate)

Begin State: downloadImages


States
 downloadImages
Resolve Images from UCS Central

  On Success: copyRemote
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 3600000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Download images from operations manager(FSM-STAGE:sam:dme:ComputePhysicalAssociate:downloadImages)

  Notify:
   Target: sam:dcosAG
   Instance: self
   Purpose: mod
   Custom: false
   Data:
   Method: DownloadImages

 copyRemote
Resolve Images from UCS Central

  On Success: updateIBMCFw
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 240000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Copy images to peer node(FSM-STAGE:sam:dme:ComputePhysicalAssociate:copyRemote)

  Notify:
   Target: sam:dcosAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data:
   Method: FsmComputePhysicalAssociateCopyRemote

 updateIBMCFw
Sends a request to update the CIMC image with the version specified in the firmware:UpdatableMo under mgmt::Controller.

The firmware is not updated if the CIMC is already at the desired version.

  On Success: waitForIBMCFwUpdate
  On Fail: ConfigUserAccess
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Update CIMC firmware of server serverId(FSM-STAGE:sam:dme:ComputePhysicalAssociate:updateIBMCFw)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateUpdateIBMCFw

 waitForIBMCFwUpdate
Wait until the CIMC firmware has been successfully updated to the desired version.

An FSM timeout extension is requested if the update is in progress. The update is retried in case of CIMC update failure.

  On Success: activateIBMCFw
  On Fail: ConfigUserAccess
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Wait for CIMC firmware completion on server serverId(FSM-STAGE:sam:dme:ComputePhysicalAssociate:waitForIBMCFwUpdate)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateWaitForIBMCFwUpdate

 activateIBMCFw
Sends a request to activate the CIMC firmware to the version specified under mgmt::Controller -> firmware:BootDefinition -> firmware:BootUnit.

The activation specifies which CIMC image should be used the next time the CIMC is rebooted.

  On Success: resetIBMC
  On Fail: ConfigUserAccess
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Activate CIMC firmware of server serverId(FSM-STAGE:sam:dme:ComputePhysicalAssociate:activateIBMCFw)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateActivateIBMCFw

 resetIBMC
Resets the CIMC so it restarts with the desired firmware version, as specified in the previous stage.

  On Success: PreSanitize
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Reset CIMC of server serverId(FSM-STAGE:sam:dme:ComputePhysicalAssociate:resetIBMC)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateResetIBMC

 PreSanitize
Perform a Will Boot check on the server to to ensure that the server is configured properly to allow the BIOS to proceed.

The Will Boot configuration check is to verify both CPU and DIMM configuration. The exact check depends on the server platform.

  On Success: Sanitize
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Preparing to check hardware configuration(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PreSanitize)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociatePreSanitize

 Sanitize
NO COMMENTS

  On Success: ConfigUserAccess
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Checking hardware configuration(FSM-STAGE:sam:dme:ComputePhysicalAssociate:Sanitize)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateSanitize

 ConfigUserAccess
NO COMMENTS

  On Success: BladePowerOff
  On Fail: BladePowerOff
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configuring external user access(FSM-STAGE:sam:dme:ComputePhysicalAssociate:ConfigUserAccess)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateConfigUserAccess

 BladePowerOff
PLD and BIOS Upgrade Requirement

  On Success: ConfigFanSpeed
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Power off server for configuration of service profile assignedToDn(FSM-STAGE:sam:dme:ComputePhysicalAssociate:BladePowerOff)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data:
   Method: FsmComputePhysicalAssociateBladePowerOff

 ConfigFanSpeed
Fan Speed Configuration

  On Success: ConfigFlexFlash
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configuring Rack Fan Speed(FSM-STAGE:sam:dme:ComputePhysicalAssociate:ConfigFanSpeed)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateConfigFanSpeed

 ConfigFlexFlash
FlexFlash Configuration

  On Success: UpdateBoardCtrlRequest
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configuring FlexFlash(FSM-STAGE:sam:dme:ComputePhysicalAssociate:ConfigFlexFlash)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateConfigFlexFlash

 UpdateBoardCtrlRequest
Send board controller firmware update request to CIMC

  On Success: PollBoardCtrlUpdateStatus
  On Fail: ClearBiosUpdate
  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 CIMC(FSM-STAGE:sam:dme:ComputePhysicalAssociate:UpdateBoardCtrlRequest)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data:
   Method: FsmComputePhysicalAssociateUpdateBoardCtrlRequest

 PollBoardCtrlUpdateStatus
NO COMMENTS

  On Success: PowerCycleBoard
  On Fail: ClearBiosUpdate
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 75000
  Retry Count: 60
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for Board Controller update to complete(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PollBoardCtrlUpdateStatus)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data:
   Method: FsmComputePhysicalAssociatePollBoardCtrlUpdateStatus

 PowerCycleBoard
NO COMMENTS

  On Success: PollBoardCtrlPowerCycle
  On Fail: ClearBiosUpdate
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 75000
  Retry Count: 60
  Unavailable: UNAVAIL_RETRY
  Message: Power cycle the board controller(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PowerCycleBoard)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: equipment:Chassis
   Method: FsmComputePhysicalAssociatePowerCycleBoard

 PollBoardCtrlPowerCycle
NO COMMENTS

  On Success: ClearBiosUpdate
  On Fail: ClearBiosUpdate
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 75000
  Retry Count: 60
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for Board Controller power cycle to complete(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PollBoardCtrlPowerCycle)

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

 ClearBiosUpdate
NO COMMENTS

  On Success: PollClearBiosUpdateStatus
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Clearing pending BIOS image update(FSM-STAGE:sam:dme:ComputePhysicalAssociate:ClearBiosUpdate)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateClearBiosUpdate

 PollClearBiosUpdateStatus
NO COMMENTS

  On Success: UpdateBiosRequest
  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 pending BIOS image update to clear(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PollClearBiosUpdateStatus)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociatePollClearBiosUpdateStatus

 UpdateBiosRequest
NO COMMENTS

  On Success: PollBiosUpdateStatus
  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 BIOS request to CIMC(FSM-STAGE:sam:dme:ComputePhysicalAssociate:UpdateBiosRequest)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateUpdateBiosRequest

 PollBiosUpdateStatus
Wait until the BIOS firmware update has completed

  On Success: ActivateBios
  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 BIOS update to complete(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PollBiosUpdateStatus)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociatePollBiosUpdateStatus

 ActivateBios
Send CIMC request to activate a specified BIOS firmware image

  On Success: PollBiosActivateStatus
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Activate BIOS image for server serverId(FSM-STAGE:sam:dme:ComputePhysicalAssociate:ActivateBios)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateActivateBios

 PollBiosActivateStatus
Poll the CIMC to check the activation of the BIOS firmware image

  On Success: SyncPowerState
  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 BIOS activate(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PollBiosActivateStatus)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociatePollBiosActivateStatus

 SyncPowerState
stage name="PowerCapServer" success="PowerOn" message="Set power cap for server" tries="6" >   On Success: PowerOnPreConfig
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 3
  Unavailable: UNAVAIL_RETRY
  Message: Sync power state for server(FSM-STAGE:sam:dme:ComputePhysicalAssociate:SyncPowerState)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateSyncPowerState

 PowerOnPreConfig
NO COMMENTS

  On Success: CheckPowerAvailability
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: PowerOn preconfig for server of service profile assignedToDn(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PowerOnPreConfig)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: false
   Data: compute:Physical
   Method: FsmComputePhysicalAssociatePowerOnPreConfig

 CheckPowerAvailability
NO COMMENTS

  On Success: PowerDeployWait
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Check if power can be allocated to server serverId(FSM-STAGE:sam:dme:ComputePhysicalAssociate:CheckPowerAvailability)

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

 PowerDeployWait
NO COMMENTS

  On Success: PowerOn
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 5000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for power allocation to server serverId(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PowerDeployWait)

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

 PowerOn
Power-On-Requirement Power On server to update server firmware and/or configure the server. For example, network adapters must be powered on to update the adapter firmware. Before "PowerOn", the "PowerOnPreConfig" stage sets the boot order to EFI shell to ensure the server will not boot into any connected device.

  On Success: UnconfigCimcVMedia
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 6
  Unavailable: UNAVAIL_RETRY
  Message: Power on server for configuration of service profile assignedToDn(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PowerOn)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociatePowerOn

 UnconfigCimcVMedia
Deletes all bmc mappings configured for scriptable vmedia

  On Success: UnconfigExtMgmtRules
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 40000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: cleaning all mappings for vmedia(FSM-STAGE:sam:dme:ComputePhysicalAssociate:UnconfigCimcVMedia)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateUnconfigCimcVMedia

 UnconfigExtMgmtRules
Deletes all ExtMgmt ucsm rules configured for scriptable vmedia

  On Success: UnconfigExtMgmtGw
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 40000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: cleaning all ext mgmt rules for vmedia(FSM-STAGE:sam:dme:ComputePhysicalAssociate:UnconfigExtMgmtRules)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateUnconfigExtMgmtRules

 UnconfigExtMgmtGw
Deletes all ExtMgmt bmc gatways configured for scriptable vmedia

  On Success: BmcPreconfigPnuOSLocal
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 40000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: cleaning all ext mgmt gateway for vmedia(FSM-STAGE:sam:dme:ComputePhysicalAssociate:UnconfigExtMgmtGw)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateUnconfigExtMgmtGw

 BmcPreconfigPnuOSLocal
NO COMMENTS

  On Success: BmcPreconfigPnuOSPeer
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 40000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: prepare configuration for preboot environment(FSM-STAGE:sam:dme:ComputePhysicalAssociate:BmcPreconfigPnuOSLocal)

  Notify:
   Target: sam:bladeAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateBmcPreconfigPnuOSLocal

 BmcPreconfigPnuOSPeer
NO COMMENTS

  On Success: SwConfigPortNivLocal
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 40000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: prepare configuration for preboot environment(FSM-STAGE:sam:dme:ComputePhysicalAssociate:BmcPreconfigPnuOSPeer)

  Notify:
   Target: sam:bladeAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateBmcPreconfigPnuOSPeer

 SwConfigPortNivLocal
First configures switch, then configure NIC

  On Success: SwConfigPortNivPeer
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: configuring primary fabric interconnect access to server(FSM-STAGE:sam:dme:ComputePhysicalAssociate:SwConfigPortNivLocal)

  Notify:
   Target: sam:portAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: fabric:Locale
   Method: FsmComputePhysicalAssociateSwConfigPortNivLocal

 SwConfigPortNivPeer
NO COMMENTS

  On Success: SwConfigPnuOSLocal
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: configuring secondary fabric interconnect access to server(FSM-STAGE:sam:dme:ComputePhysicalAssociate:SwConfigPortNivPeer)

  Notify:
   Target: sam:portAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: fabric:Locale
   Method: FsmComputePhysicalAssociateSwConfigPortNivPeer

 SwConfigPnuOSLocal
NO COMMENTS

  On Success: SwConfigPnuOSPeer
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure primary fabric interconnect for pre-boot environment(FSM-STAGE:sam:dme:ComputePhysicalAssociate:SwConfigPnuOSLocal)

  Notify:
   Target: sam:portAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: fabric:Locale
   Method: FsmComputePhysicalAssociateSwConfigPnuOSLocal

 SwConfigPnuOSPeer
NO COMMENTS

  On Success: updateAdaptorNwFwLocal
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure secondary fabric interconnect for pre-boot environment(FSM-STAGE:sam:dme:ComputePhysicalAssociate:SwConfigPnuOSPeer)

  Notify:
   Target: sam:portAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: fabric:Locale
   Method: FsmComputePhysicalAssociateSwConfigPnuOSPeer

 updateAdaptorNwFwLocal
NO COMMENTS

  On Success: updateAdaptorNwFwPeer
  On Fail: updateAdaptorNwFwPeer
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Update adapter network firmware(FSM-STAGE:sam:dme:ComputePhysicalAssociate:updateAdaptorNwFwLocal)

  Notify:
   Target: sam:nicAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateUpdateAdaptorNwFwLocal

 updateAdaptorNwFwPeer
NO COMMENTS

  On Success: waitForAdaptorNwFwUpdateLocal
  On Fail: waitForAdaptorNwFwUpdateLocal
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Update adapter network firmware(FSM-STAGE:sam:dme:ComputePhysicalAssociate:updateAdaptorNwFwPeer)

  Notify:
   Target: sam:nicAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateUpdateAdaptorNwFwPeer

 waitForAdaptorNwFwUpdateLocal
NO COMMENTS

  On Success: waitForAdaptorNwFwUpdatePeer
  On Fail: waitForAdaptorNwFwUpdatePeer
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Wait for adapter network firmware update completion(FSM-STAGE:sam:dme:ComputePhysicalAssociate:waitForAdaptorNwFwUpdateLocal)

  Notify:
   Target: sam:nicAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateWaitForAdaptorNwFwUpdateLocal

 waitForAdaptorNwFwUpdatePeer
NO COMMENTS

  On Success: activateAdaptorNwFwLocal
  On Fail: activateAdaptorNwFwLocal
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Wait for adapter network firmware update completion(FSM-STAGE:sam:dme:ComputePhysicalAssociate:waitForAdaptorNwFwUpdatePeer)

  Notify:
   Target: sam:nicAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateWaitForAdaptorNwFwUpdatePeer

 activateAdaptorNwFwLocal
NO COMMENTS

  On Success: activateAdaptorNwFwPeer
  On Fail: activateAdaptorNwFwPeer
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Activate adapter network firmware on(FSM-STAGE:sam:dme:ComputePhysicalAssociate:activateAdaptorNwFwLocal)

  Notify:
   Target: sam:nicAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateActivateAdaptorNwFwLocal

 activateAdaptorNwFwPeer
NO COMMENTS

  On Success: NicConfigPnuOSLocal
  On Fail: NicConfigPnuOSLocal
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Activate adapter network firmware on(FSM-STAGE:sam:dme:ComputePhysicalAssociate:activateAdaptorNwFwPeer)

  Notify:
   Target: sam:nicAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateActivateAdaptorNwFwPeer

 NicConfigPnuOSLocal
NO COMMENTS

  On Success: NicConfigPnuOSPeer
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure adapter for pre-boot environment(FSM-STAGE:sam:dme:ComputePhysicalAssociate:NicConfigPnuOSLocal)

  Notify:
   Target: sam:nicAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateNicConfigPnuOSLocal

 NicConfigPnuOSPeer
NO COMMENTS

  On Success: MarkAdapterForReboot
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure adapter for pre-boot environment(FSM-STAGE:sam:dme:ComputePhysicalAssociate:NicConfigPnuOSPeer)

  Notify:
   Target: sam:nicAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateNicConfigPnuOSPeer

 MarkAdapterForReboot
Stage(Temporary) applicable only for Rack Servers having a LEX in SWM which requires an additional flag to be set via CIMC

  On Success: BmcConfigPnuOS
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: deassert reset-bypass(FSM-STAGE:sam:dme:ComputePhysicalAssociate:MarkAdapterForReboot)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateMarkAdapterForReboot

 BmcConfigPnuOS
NO COMMENTS

  On Success: SolRedirectEnable
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 40000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: provisioning a bootable device with a bootable pre-boot image for server(FSM-STAGE:sam:dme:ComputePhysicalAssociate:BmcConfigPnuOS)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateBmcConfigPnuOS

 SolRedirectEnable
NO COMMENTS

  On Success: serialDebugPnuOSConnect
  On Fail: BootPnuos
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_SKIP
  Retry Interval: 60000
  Retry Count: 1
  Unavailable: UNAVAIL_RETRY
  Message: set up bios token for server assignedToDn for Sol redirect(FSM-STAGE:sam:dme:ComputePhysicalAssociate:SolRedirectEnable)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateSolRedirectEnable

 serialDebugPnuOSConnect
NO COMMENTS

  On Success: BootPnuos
  On Fail: BootPnuos
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_SKIP
  Retry Interval: 60000
  Retry Count: 1
  Unavailable: UNAVAIL_RETRY
  Message: Connect to pre-boot environment agent for association with assignedToDn(FSM-STAGE:sam:dme:ComputePhysicalAssociate:serialDebugPnuOSConnect)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateSerialDebugPnuOSConnect

 BootPnuos
NO COMMENTS

  On Success: BootWait
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 30000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Bring-up pre-boot environment for association with assignedToDn(FSM-STAGE:sam:dme:ComputePhysicalAssociate:BootPnuos)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateBootPnuos

 BootWait
NO COMMENTS

  On Success: BiosPostCompletion
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 30000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for system reset(FSM-STAGE:sam:dme:ComputePhysicalAssociate:BootWait)

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

 BiosPostCompletion
NO COMMENTS

  On Success: hagPnuOSConnect
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 25000
  Retry Count: 140
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for BIOS POST completion from CIMC on server serverId(FSM-STAGE:sam:dme:ComputePhysicalAssociate:BiosPostCompletion)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateBiosPostCompletion

 hagPnuOSConnect
NO COMMENTS

  On Success: PnuOSIdent
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Connect to pre-boot environment agent for association with assignedToDn(FSM-STAGE:sam:dme:ComputePhysicalAssociate:hagPnuOSConnect)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateHagPnuOSConnect

 PnuOSIdent
NO COMMENTS

  On Success: PnuOSPolicy
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 20000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Identify pre-boot environment agent(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PnuOSIdent)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociatePnuOSIdent

 PnuOSPolicy
NO COMMENTS

  On Success: PnuOSCatalog
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 20000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Populate pre-boot environment behavior policy(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PnuOSPolicy)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: ls:AgentPolicy
   Method: FsmComputePhysicalAssociatePnuOSPolicy

 PnuOSCatalog
NO COMMENTS

  On Success: PnuOSValidate
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 20000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Populate pre-boot catalog to server(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PnuOSCatalog)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: capability:Catalogue
   Method: FsmComputePhysicalAssociatePnuOSCatalog

 PnuOSValidate
NO COMMENTS

  On Success: PnuOSSelfTest
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Pre-boot environment validation for association with assignedToDn(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PnuOSValidate)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: retrieval
   Custom: false
   ProxyEp: hostag:agcore
   Data:
   Method: FsmComputePhysicalAssociatePnuOSValidate

 PnuOSSelfTest
NO COMMENTS

  On Success: PnuOSConfig
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Trigger self-test on pre-boot environment(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PnuOSSelfTest)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: retrieval
   Custom: false
   ProxyEp: hostag:agcore
   Data:
   Method: FsmComputePhysicalAssociatePnuOSSelfTest

 PnuOSConfig
NO COMMENTS

  On Success: PnuOSLocalDiskConfig
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 240000
  Retry Count: 5
  Unavailable: UNAVAIL_RETRY
  Message: Configure server with service profile assignedToDn pre-boot environment(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PnuOSConfig)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociatePnuOSConfig

 PnuOSLocalDiskConfig
NO COMMENTS

  On Success: PnuOSPeripheralComponentConfig
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure local disk on server with service profile assignedToDn pre-boot environment(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PnuOSLocalDiskConfig)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociatePnuOSLocalDiskConfig

 PnuOSPeripheralComponentConfig
NO COMMENTS

  On Success: OobSasExpanderImgUpdate
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 5
  Unavailable: UNAVAIL_RETRY
  Message: Configure peripheral component on server with service profile assignedToDn pre-boot environment(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PnuOSPeripheralComponentConfig)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociatePnuOSPeripheralComponentConfig

 OobSasExpanderImgUpdate
NO COMMENTS

  On Success: OobPollSasExpanderUpdateStatus
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Sas expander regular firmware update(FSM-STAGE:sam:dme:ComputePhysicalAssociate:OobSasExpanderImgUpdate)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateOobSasExpanderImgUpdate

 OobPollSasExpanderUpdateStatus
NO COMMENTS

  On Success: OobSasExpanderImgActivate
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 30000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for Sas expander regular firmware update to complete(FSM-STAGE:sam:dme:ComputePhysicalAssociate:OobPollSasExpanderUpdateStatus)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateOobPollSasExpanderUpdateStatus

 OobSasExpanderImgActivate
NO COMMENTS

  On Success: OobPollSasExpanderActivateStatus
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Sas expander regular firmware activate(FSM-STAGE:sam:dme:ComputePhysicalAssociate:OobSasExpanderImgActivate)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateOobSasExpanderImgActivate

 OobPollSasExpanderActivateStatus
NO COMMENTS

  On Success: OobSasExpanderBootImgActivate
  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 Sas expander regular firmware activation to complete(FSM-STAGE:sam:dme:ComputePhysicalAssociate:OobPollSasExpanderActivateStatus)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateOobPollSasExpanderActivateStatus

 OobSasExpanderBootImgActivate
NO COMMENTS

  On Success: OobPollSasExpanderBootImgActivateStatus
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 30000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Sas expander boot firmware update(FSM-STAGE:sam:dme:ComputePhysicalAssociate:OobSasExpanderBootImgActivate)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateOobSasExpanderBootImgActivate

 OobPollSasExpanderBootImgActivateStatus
NO COMMENTS

  On Success: ConfigMgmtIpRules
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 30000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for Sas expander boot firmware update to complete(FSM-STAGE:sam:dme:ComputePhysicalAssociate:OobPollSasExpanderBootImgActivateStatus)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateOobPollSasExpanderBootImgActivateStatus

 ConfigMgmtIpRules
NO COMMENTS

  On Success: OobStorageConfig
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configuring ip mgmt rules(FSM-STAGE:sam:dme:ComputePhysicalAssociate:ConfigMgmtIpRules)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateConfigMgmtIpRules

 OobStorageConfig
NO COMMENTS

  On Success: CiscoOSOpenGate
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 240000
  Retry Count: 30
  Unavailable: UNAVAIL_RETRY
  Message: Storage configuration(FSM-STAGE:sam:dme:ComputePhysicalAssociate:OobStorageConfig)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data:
   Method: FsmComputePhysicalAssociateOobStorageConfig

 CiscoOSOpenGate
Secure FW update: Open Gate Begin

  On Success: BiosImgUpdate
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_SKIP
  Retry Interval: 30000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for Open Gate from CIMC on server serverId(FSM-STAGE:sam:dme:ComputePhysicalAssociate:CiscoOSOpenGate)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateCiscoOSOpenGate

 BiosImgUpdate
- Secure fw update:Open Gate End

  On Success: StorageCtlrImgUpdate
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 240000
  Retry Count: 5
  Unavailable: UNAVAIL_RETRY
  Message: Update blade BIOS image(FSM-STAGE:sam:dme:ComputePhysicalAssociate:BiosImgUpdate)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateBiosImgUpdate

 StorageCtlrImgUpdate
NO COMMENTS

  On Success: SasExpanderImgUpdate
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 240000
  Retry Count: 5
  Unavailable: UNAVAIL_RETRY
  Message: Update storage controller image(FSM-STAGE:sam:dme:ComputePhysicalAssociate:StorageCtlrImgUpdate)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateStorageCtlrImgUpdate

 SasExpanderImgUpdate
NO COMMENTS

  On Success: HbaImgUpdate
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 240000
  Retry Count: 5
  Unavailable: UNAVAIL_RETRY
  Message: Update sas expander image(FSM-STAGE:sam:dme:ComputePhysicalAssociate:SasExpanderImgUpdate)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateSasExpanderImgUpdate

 HbaImgUpdate
NO COMMENTS

  On Success: LocalDiskFwUpdate
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 240000
  Retry Count: 5
  Unavailable: UNAVAIL_RETRY
  Message: Update Host Bus Adapter image(FSM-STAGE:sam:dme:ComputePhysicalAssociate:HbaImgUpdate)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateHbaImgUpdate

 LocalDiskFwUpdate
NO COMMENTS

  On Success: MswitchImgUpdate
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 240000
  Retry Count: 5
  Unavailable: UNAVAIL_RETRY
  Message: Update LocalDisk firmware image(FSM-STAGE:sam:dme:ComputePhysicalAssociate:LocalDiskFwUpdate)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateLocalDiskFwUpdate

 MswitchImgUpdate
NO COMMENTS

  On Success: GraphicsImageUpdate
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 240000
  Retry Count: 5
  Unavailable: UNAVAIL_RETRY
  Message: Update NVMe MSwitch image(FSM-STAGE:sam:dme:ComputePhysicalAssociate:MswitchImgUpdate)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateMswitchImgUpdate

 GraphicsImageUpdate
NO COMMENTS

  On Success: PciSwitchImageUpdate
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 900000
  Retry Count: 5
  Unavailable: UNAVAIL_RETRY
  Message: Update gpu firmware image(FSM-STAGE:sam:dme:ComputePhysicalAssociate:GraphicsImageUpdate)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateGraphicsImageUpdate

 PciSwitchImageUpdate
NO COMMENTS

  On Success: NicImgUpdate
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 900000
  Retry Count: 5
  Unavailable: UNAVAIL_RETRY
  Message: Update Pci Switch firmware image(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PciSwitchImageUpdate)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociatePciSwitchImageUpdate

 NicImgUpdate
NO COMMENTS

  On Success: RestoreVdStatus
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 240000
  Retry Count: 5
  Unavailable: UNAVAIL_RETRY
  Message: Update adapter image(FSM-STAGE:sam:dme:ComputePhysicalAssociate:NicImgUpdate)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateNicImgUpdate

 RestoreVdStatus
NO COMMENTS

  On Success: PnuOSInventory
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 240000
  Retry Count: 15
  Unavailable: UNAVAIL_RETRY
  Message: Restore virtual driver status(FSM-STAGE:sam:dme:ComputePhysicalAssociate:RestoreVdStatus)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateRestoreVdStatus

 PnuOSInventory
NO COMMENTS

  On Success: OobStorageInventory
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 240000
  Retry Count: 15
  Unavailable: UNAVAIL_RETRY
  Message: Perform inventory of server(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PnuOSInventory)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: false
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociatePnuOSInventory

 OobStorageInventory
data-descendant-exclude="equipment:Psu,equipment:FanModule,bios:Unit,compute:Cartridge,compute:PsuControl,fabric:Locale,power:Budget,equipment:LocatorLed"

  On Success: SharedComponentsOobInventory
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 20000
  Retry Count: 30
  Unavailable: UNAVAIL_RETRY
  Message: Perform oob storage inventory with server profile assignedToDn(FSM-STAGE:sam:dme:ComputePhysicalAssociate:OobStorageInventory)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data:
   Method: FsmComputePhysicalAssociateOobStorageInventory

 SharedComponentsOobInventory
NO COMMENTS

  On Success: SharedComponentsOobInventoryPeer
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 30000
  Retry Count: 30
  Unavailable: UNAVAIL_RETRY
  Message: Inventory of shared components in SIOC(FSM-STAGE:sam:dme:ComputePhysicalAssociate:SharedComponentsOobInventory)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: equipment:Chassis
   Method: FsmComputePhysicalAssociateSharedComponentsOobInventory

 SharedComponentsOobInventoryPeer
NO COMMENTS

  On Success: ConfigExtMgmtRules
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 30000
  Retry Count: 30
  Unavailable: UNAVAIL_RETRY
  Message: Inventory of shared components in peer SIOC(FSM-STAGE:sam:dme:ComputePhysicalAssociate:SharedComponentsOobInventoryPeer)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: equipment:Chassis
   Method: FsmComputePhysicalAssociateSharedComponentsOobInventoryPeer

 ConfigExtMgmtRules
configures ExtMgmt ucsm rules for scriptable vmedia and also unconfigures it for modified or deleted entries

  On Success: ConfigExtMgmtGw
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 40000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: configuring ext mgmt rules for vmedia(FSM-STAGE:sam:dme:ComputePhysicalAssociate:ConfigExtMgmtRules)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateConfigExtMgmtRules

 ConfigExtMgmtGw
configures ExtMgmt bmc gateways for scriptable vmedia and also unconfigures it for modified or deleted entries

  On Success: ConfigCimcVMedia
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 40000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: configuring ext mgmt gateway for vmedia(FSM-STAGE:sam:dme:ComputePhysicalAssociate:ConfigExtMgmtGw)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateConfigExtMgmtGw

 ConfigCimcVMedia
configures bmc mappings for scriptable vmedia and also unconfigures it for modified or deleted entries

  On Success: PnuOSUnloadDrivers
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 40000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: configuring mappings for vmedia(FSM-STAGE:sam:dme:ComputePhysicalAssociate:ConfigCimcVMedia)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateConfigCimcVMedia

 PnuOSUnloadDrivers
NO COMMENTS

  On Success: BmcUnconfigPnuOS
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Unload drivers on server with service profile assignedToDn(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PnuOSUnloadDrivers)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociatePnuOSUnloadDrivers

 BmcUnconfigPnuOS
NO COMMENTS

  On Success: NicUnconfigPnuOSLocal
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 40000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: unprovisioning the bootable device for server(FSM-STAGE:sam:dme:ComputePhysicalAssociate:BmcUnconfigPnuOS)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: false
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateBmcUnconfigPnuOS

 NicUnconfigPnuOSLocal
First un-configure NIC, then un-configure switch

  On Success: NicUnconfigPnuOSPeer
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Unconfigure adapter of server pre-boot environment(FSM-STAGE:sam:dme:ComputePhysicalAssociate:NicUnconfigPnuOSLocal)

  Notify:
   Target: sam:nicAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateNicUnconfigPnuOSLocal

 NicUnconfigPnuOSPeer
NO COMMENTS

  On Success: SwUnconfigPnuOSLocal
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Unconfigure adapter of server pre-boot environment(FSM-STAGE:sam:dme:ComputePhysicalAssociate:NicUnconfigPnuOSPeer)

  Notify:
   Target: sam:nicAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateNicUnconfigPnuOSPeer

 SwUnconfigPnuOSLocal
NO COMMENTS

  On Success: SwUnconfigPnuOSPeer
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Unconfigure primary fabric interconnect for server pre-boot environment(FSM-STAGE:sam:dme:ComputePhysicalAssociate:SwUnconfigPnuOSLocal)

  Notify:
   Target: sam:portAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: fabric:Locale
   Method: FsmComputePhysicalAssociateSwUnconfigPnuOSLocal

 SwUnconfigPnuOSPeer
NO COMMENTS

  On Success: CalculateVlanGroupForHostOSLocal
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Unconfigure secondary fabric interconnect for server pre-boot environment(FSM-STAGE:sam:dme:ComputePhysicalAssociate:SwUnconfigPnuOSPeer)

  Notify:
   Target: sam:portAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: fabric:Locale
   Method: FsmComputePhysicalAssociateSwUnconfigPnuOSPeer

 CalculateVlanGroupForHostOSLocal
NO COMMENTS

  On Success: SwConfigHostOSLocal
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 8000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Calculate VLAN group for server (service profile: assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:CalculateVlanGroupForHostOSLocal)

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

 SwConfigHostOSLocal
Configure vEthernet interfaces for this server on the local Fabric Interconnect.

  On Success: CalculateVlanGroupForHostOSPeer
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 240000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure primary fabric interconnect for server host os (service profile: assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:SwConfigHostOSLocal)

  Notify:
   Target: sam:portAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateSwConfigHostOSLocal

 CalculateVlanGroupForHostOSPeer
NO COMMENTS

  On Success: SwConfigHostOSPeer
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 8000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Calculate VLAN group for server (service profile: assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:CalculateVlanGroupForHostOSPeer)

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

 SwConfigHostOSPeer
Configure vEthernet interfaces for this server on the peer Fabric Interconnect.

  On Success: NicConfigHostOSLocal
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 240000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure secondary fabric interconnect for server host OS (service profile: assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:SwConfigHostOSPeer)

  Notify:
   Target: sam:portAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateSwConfigHostOSPeer

 NicConfigHostOSLocal
NO COMMENTS

  On Success: NicConfigHostOSPeer
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure adapter in server for host OS (service profile: assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:NicConfigHostOSLocal)

  Notify:
   Target: sam:nicAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateNicConfigHostOSLocal

 NicConfigHostOSPeer
NO COMMENTS

  On Success: SwConfigServiceInfraLocal
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure adapter in server for host OS (service profile: assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:NicConfigHostOSPeer)

  Notify:
   Target: sam:nicAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateNicConfigHostOSPeer

 SwConfigServiceInfraLocal
Configure vethernet interfaces for service infrastructure

  On Success: SwConfigServiceInfraPeer
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure service infrastructure on primary fabric Interconnect(FSM-STAGE:sam:dme:ComputePhysicalAssociate:SwConfigServiceInfraLocal)

  Notify:
   Target: sam:portAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateSwConfigServiceInfraLocal

 SwConfigServiceInfraPeer
NO COMMENTS

  On Success: NicConfigServiceInfraLocal
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure service infrastructure on secondary fabric Interconnect(FSM-STAGE:sam:dme:ComputePhysicalAssociate:SwConfigServiceInfraPeer)

  Notify:
   Target: sam:portAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateSwConfigServiceInfraPeer

 NicConfigServiceInfraLocal
NO COMMENTS

  On Success: NicConfigServiceInfraPeer
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure adapter in server for service infrastructure (assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:NicConfigServiceInfraLocal)

  Notify:
   Target: sam:nicAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateNicConfigServiceInfraLocal

 NicConfigServiceInfraPeer
NO COMMENTS

  On Success: NicConfigParamsHostOSLocal
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure adapter in server for service infrastructure (assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:NicConfigServiceInfraPeer)

  Notify:
   Target: sam:nicAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateNicConfigServiceInfraPeer

 NicConfigParamsHostOSLocal
Stage for configuring and modifying vNIC parameters that don't need a host or adapter reboot

  On Success: NicConfigParamsHostOSPeer
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure and modify properties of vNIC(s) on the adapter (service profile : assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:NicConfigParamsHostOSLocal)

  Notify:
   Target: sam:nicAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateNicConfigParamsHostOSLocal

 NicConfigParamsHostOSPeer
Stage for configuring and modifying vNIC parameters that don't need a host or adapter reboot (peer FI)

  On Success: AssertBypassWait
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure and modify properties of vNIC(s) on the adapter (service profile : assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:NicConfigParamsHostOSPeer)

  Notify:
   Target: sam:nicAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateNicConfigParamsHostOSPeer

 AssertBypassWait
Stage applicable only for Rack Servers with VIC adaptor in SWM mode. The stage enables assert bypass (due to LPC reset) to complete before de-assert trigger in next stage

  On Success: DeassertResetBypass
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 10000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for assert bypass on rack server(FSM-STAGE:sam:dme:ComputePhysicalAssociate:AssertBypassWait)

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

 DeassertResetBypass
Stage applicable only for Rack Servers having a LEX in SWM which requires an additional flag to be set via CIMC

  On Success: hagPnuOSDisconnect
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: deassert reset-bypass(FSM-STAGE:sam:dme:ComputePhysicalAssociate:DeassertResetBypass)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateDeassertResetBypass

 hagPnuOSDisconnect
NO COMMENTS

  On Success: serialDebugPnuOSDisconnect
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Disconnect pre-boot environment agent(FSM-STAGE:sam:dme:ComputePhysicalAssociate:hagPnuOSDisconnect)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateHagPnuOSDisconnect

 serialDebugPnuOSDisconnect
NO COMMENTS

  On Success: SolRedirectDisable
  On Fail: SolRedirectDisable
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_SKIP
  Retry Interval: 60000
  Retry Count: 1
  Unavailable: UNAVAIL_RETRY
  Message: Disconnect pre-boot environment agent(FSM-STAGE:sam:dme:ComputePhysicalAssociate:serialDebugPnuOSDisconnect)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateSerialDebugPnuOSDisconnect

 SolRedirectDisable
NO COMMENTS

  On Success: ConfigSoL
  On Fail: ConfigSoL
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_SKIP
  Retry Interval: 60000
  Retry Count: 1
  Unavailable: UNAVAIL_RETRY
  Message: Disable Sol Redirection on server assignedToDn(FSM-STAGE:sam:dme:ComputePhysicalAssociate:SolRedirectDisable)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateSolRedirectDisable

 ConfigSoL
NO COMMENTS

  On Success: HostOSConnect
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configuring SoL interface on server(FSM-STAGE:sam:dme:ComputePhysicalAssociate:ConfigSoL)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data:
   Method: FsmComputePhysicalAssociateConfigSoL

 HostOSConnect
Enable PPPD communication on HX on-options="oob-storage-config,storage-security"

  On Success: ConfigHostOsAnnotations
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Connect to Host OS on server(FSM-STAGE:sam:dme:ComputePhysicalAssociate:HostOSConnect)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data:
   Method: FsmComputePhysicalAssociateHostOSConnect

 ConfigHostOsAnnotations
Deploy configuration data containing {key, value} pairs that can be retrieved from the host OS.

  On Success: PrepareForBoot
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure host OS annotations for server profile assignedToDn(FSM-STAGE:sam:dme:ComputePhysicalAssociate:ConfigHostOsAnnotations)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data:
   Method: FsmComputePhysicalAssociateConfigHostOsAnnotations

 PrepareForBoot
Prepare server boot-order and bios-setting

  On Success: ConfigUuid
  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 server for booting host OS(FSM-STAGE:sam:dme:ComputePhysicalAssociate:PrepareForBoot)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociatePrepareForBoot

 ConfigUuid
NO COMMENTS

  On Success: ConfigServerIdentity
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure logical UUID for server (service profile: assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:ConfigUuid)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateConfigUuid

 ConfigServerIdentity
NO COMMENTS

  On Success: BootHost
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure asset tag for server (service profile: assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:ConfigServerIdentity)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateConfigServerIdentity

 BootHost
The name of this FSM stage is misleading. This stage actually powers off the server. After the compute:Physical:associate FSM completes, UCSM looks at the ls:Power value under the ls:Server and invokes the compute:Physical:Turnup FSM if the desired power state is ON.

  On Success: VerifyFcZoneConfig
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Boot host OS for server (service profile: assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:BootHost)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateBootHost

 VerifyFcZoneConfig
Verify the physical FC-zone inventory matches the desired zone state

  On Success: DeleteCurlDownloadedImages
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 15000
  Retry Count: 30
  Unavailable: UNAVAIL_RETRY
  Message: Verifying Storage(FC Zones) Connectivity(FSM-STAGE:sam:dme:ComputePhysicalAssociate:VerifyFcZoneConfig)

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

 DeleteCurlDownloadedImages
Resolve Images from UCS Central

  On Success: DeleteImagesRemote
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 120000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Delete images downloaded from operations manager(FSM-STAGE:sam:dme:ComputePhysicalAssociate:DeleteCurlDownloadedImages)

  Notify:
   Target: sam:dcosAG
   Instance: self
   Purpose: mod
   Custom: false
   Data:
   Method: DeleteCurlDownloadedImages

 DeleteImagesRemote
Remove images from subordinate

  On Success: UnlockFirmwareImage
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 120000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Delete images downloaded from operations manager(FSM-STAGE:sam:dme:ComputePhysicalAssociate:DeleteImagesRemote)

  Notify:
   Target: sam:dcosAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data:
   Method: FsmComputePhysicalAssociateDeleteImagesRemote

 UnlockFirmwareImage
NO COMMENTS

  On Success: hagHostOSConnect
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FOREVER
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Releasing the lock obtained(FSM-STAGE:sam:dme:ComputePhysicalAssociate:UnlockFirmwareImage)

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

 hagHostOSConnect
TODO: need a stage where we can identify that the hostos has booted independent of hostagent on HOSTOS

  On Success: HostOSIdent
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Connect to host agent on server (service profile: assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:hagHostOSConnect)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateHagHostOSConnect

 HostOSIdent
NO COMMENTS

  On Success: HostOSPolicy
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 30000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Identify host agent on server (service profile: assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:HostOSIdent)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateHostOSIdent

 HostOSPolicy
NO COMMENTS

  On Success: HostOSValidate
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Upload host agent policy to host agent on server (service profile: assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:HostOSPolicy)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: ls:AgentPolicy
   Method: FsmComputePhysicalAssociateHostOSPolicy

 HostOSValidate
NO COMMENTS

  On Success: HostOSConfig
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Validate host OS on server (service profile: assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:HostOSValidate)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: retrieval
   Custom: false
   ProxyEp: hostag:agcore
   Data:
   Method: FsmComputePhysicalAssociateHostOSValidate

 HostOSConfig
NO COMMENTS

  On Success:
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configure host OS components on server (service profile: assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalAssociate:HostOSConfig)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   ProxyEp: hostag:agcore
   Data: compute:Physical
   Method: FsmComputePhysicalAssociateHostOSConfig