FSM sam:dme:ComputeBladeDiscover

Rule ID:136

Blade discovery FSM
Applies to MO: compute:Blade

Name: Discover
Stage: post-explicit
Message: blade discovery chassisId/slotId(FSM:sam:dme:ComputeBladeDiscover)

Begin State: BmcPresence


States
 BmcPresence
Checks if the CIMC is present.

This is a NOOP for blade servers. @fltExplanation UCSM was unable to detect a Board Management Controller (BMC) @fltAction @fltRmtErrExplanation @fltRmtErrAction

  On Success: BmcFactoryReset
  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 CIMC of server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:BmcPresence)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverBmcPresence

 BmcFactoryReset
NO COMMENTS

  On Success: BmcInventory
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: performing factory reset of server chassisId/slotId via CIMC(FSM-STAGE:sam:dme:ComputeBladeDiscover:BmcFactoryReset)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverBmcFactoryReset

 BmcInventory
NO COMMENTS

  On Success: ConfigBMCPowerParams
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: getting inventory of server chassisId/slotId via CIMC(FSM-STAGE:sam:dme:ComputeBladeDiscover:BmcInventory)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverBmcInventory

 ConfigBMCPowerParams
NO COMMENTS

  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: Configuring power profiling parameters for server chassisId/slotId via CIMC(FSM-STAGE:sam:dme:ComputeBladeDiscover:ConfigBMCPowerParams)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverConfigBMCPowerParams

 PreSanitize
Perform a WILL BOOT check to determine if the blade meets basic requirements to boot

  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 server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:PreSanitize)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverPreSanitize

 Sanitize
Perform a WILL BOOT check to determine if the blade meets basic requirements to boot

  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: Checking hardware configuration server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:Sanitize)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverSanitize

 CheckPowerAvailability

  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 chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:CheckPowerAvailability)

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

 PowerDeployWait

  On Success: BladePowerOn
  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 chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:PowerDeployWait)

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

 BladePowerOn
NO COMMENTS

  On Success: ConfigFeLocal
  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 on server chassisId/slotId for discovery(FSM-STAGE:sam:dme:ComputeBladeDiscover:BladePowerOn)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverBladePowerOn

 ConfigFeLocal
NO COMMENTS

  On Success: ConfigFePeer
  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 chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:ConfigFeLocal)

  Notify:
   Target: sam:portAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverConfigFeLocal

 ConfigFePeer
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: configuring secondary fabric interconnect access to server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:ConfigFePeer)

  Notify:
   Target: sam:portAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverConfigFePeer

 ConfigUserAccess
NO COMMENTS

  On Success: NicPresenceLocal
  On Fail: BladePowerOn
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 100000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: configuring external user access to server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:ConfigUserAccess)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverConfigUserAccess

 NicPresenceLocal
Power-On-Requirement

  On Success: NicPresencePeer
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 20000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: detect mezz cards in chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:NicPresenceLocal)

  Notify:
   Target: sam:nicAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverNicPresenceLocal

 NicPresencePeer
NO COMMENTS

  On Success: CheckAdaptorFw40GCap
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 20000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: detect mezz cards in chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:NicPresencePeer)

  Notify:
   Target: sam:nicAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverNicPresencePeer

 CheckAdaptorFw40GCap
NO COMMENTS

  On Success: NicConfigPnuOSLocal
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 5000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: checking if adaptor firmware supports 40G speed to server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:CheckAdaptorFw40GCap)

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

 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 primary adapter in chassisId/slotId for pre-boot environment(FSM-STAGE:sam:dme:ComputeBladeDiscover:NicConfigPnuOSLocal)

  Notify:
   Target: sam:nicAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverNicConfigPnuOSLocal

 NicConfigPnuOSPeer
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: configure secondary adapter in chassisId/slotId for pre-boot environment(FSM-STAGE:sam:dme:ComputeBladeDiscover:NicConfigPnuOSPeer)

  Notify:
   Target: sam:nicAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverNicConfigPnuOSPeer

 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 in chassisId/slotId for pre-boot environment(FSM-STAGE:sam:dme:ComputeBladeDiscover:SwConfigPnuOSLocal)

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

 SwConfigPnuOSPeer
NO COMMENTS

  On Success: UnconfigCimcVMedia
  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 in chassisId/slotId for pre-boot environment(FSM-STAGE:sam:dme:ComputeBladeDiscover:SwConfigPnuOSPeer)

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

 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:ComputeBladeDiscover:UnconfigCimcVMedia)

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

 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:ComputeBladeDiscover:UnconfigExtMgmtRules)

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

 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 bmc gateway for vmedia(FSM-STAGE:sam:dme:ComputeBladeDiscover:UnconfigExtMgmtGw)

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

 BmcPreConfigPnuOSLocal
Clear all vMedia mappings through the local Fabric Interconnect

  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:ComputeBladeDiscover:BmcPreConfigPnuOSLocal)

  Notify:
   Target: sam:bladeAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverBmcPreConfigPnuOSLocal

 BmcPreConfigPnuOSPeer
Clear all vMedia mappings through the peer Fabric Interconnect

  On Success: SetupVmediaLocal
  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:ComputeBladeDiscover:BmcPreConfigPnuOSPeer)

  Notify:
   Target: sam:bladeAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverBmcPreConfigPnuOSPeer

 SetupVmediaLocal
NO COMMENTS

  On Success: SetupVmediaPeer
  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 Virtual Media device with a bootable pre-boot image for blade chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:SetupVmediaLocal)

  Notify:
   Target: sam:bladeAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverSetupVmediaLocal

 SetupVmediaPeer
NO COMMENTS

  On Success: BmcConfigPnuOS
  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 Virtual Media device with a bootable pre-boot image for blade chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:SetupVmediaPeer)

  Notify:
   Target: sam:bladeAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverSetupVmediaPeer

 BmcConfigPnuOS
Configure BIOS tokens to prepare boot into PNUOS.. Configure a vMedia device to boot into PNUOS

  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:ComputeBladeDiscover:BmcConfigPnuOS)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverBmcConfigPnuOS

 SolRedirectEnable
NO COMMENTS

  On Success: serialDebugConnect
  On Fail: BladeBootPnuos
  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 on server chassisId/slotId for Sol redirect(FSM-STAGE:sam:dme:ComputeBladeDiscover:SolRedirectEnable)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverSolRedirectEnable

 serialDebugConnect
NO COMMENTS

  On Success: BladeBootPnuos
  On Fail: BladeBootPnuos
  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 on server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:serialDebugConnect)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverSerialDebugConnect

 BladeBootPnuos
Boot into PNUOS: first, power off the server. Second, set the boot order to boot from PNUOS boot media. Third, power on the server.

  On Success: BladeBootWait
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 30000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: power server chassisId/slotId on with pre-boot environment(FSM-STAGE:sam:dme:ComputeBladeDiscover:BladeBootPnuos)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverBladeBootPnuos

 BladeBootWait
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 on server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:BladeBootWait)

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

 BiosPostCompletion
Wait until the server has completed POST.

  On Success: BladeReadSmbios
  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 chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:BiosPostCompletion)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverBiosPostCompletion

 BladeReadSmbios
NO COMMENTS

  On Success: hagConnect
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 20000
  Retry Count: 10
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for SMBIOS table from CIMC on server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:BladeReadSmbios)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverBladeReadSmbios

 hagConnect
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 on server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:hagConnect)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverHagConnect

 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 on server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:PnuOSIdent)

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

 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 to server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:PnuOSPolicy)

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

 PnuOSCatalog
NO COMMENTS

  On Success: PnuOSInventory
  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 chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:PnuOSCatalog)

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

 PnuOSInventory
NO COMMENTS

  On Success: OobStorageInventory
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 50000
  Retry Count: 15
  Unavailable: UNAVAIL_RETRY
  Message: Perform inventory of server chassisId/slotId pre-boot environment(FSM-STAGE:sam:dme:ComputeBladeDiscover:PnuOSInventory)

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

 OobStorageInventory
NO COMMENTS

  On Success: PnuOSSelfTest
  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 of server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:OobStorageInventory)

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

 PnuOSSelfTest
NO COMMENTS

  On Success: ConfigFlexFlashScrub
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 30000
  Retry Count: 6
  Unavailable: UNAVAIL_RETRY
  Message: Trigger self-test of server chassisId/slotId pre-boot environment(FSM-STAGE:sam:dme:ComputeBladeDiscover:PnuOSSelfTest)

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

 ConfigFlexFlashScrub
FlexFlash Scrub Configuration

  On Success: PnuOSScrub
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 20000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Configuring FlexFlash Scrub on server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:ConfigFlexFlashScrub)

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

 PnuOSScrub
NO COMMENTS

  On Success: PostScrubOobStorageInventory
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 30000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Scrub server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:PnuOSScrub)

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

 PostScrubOobStorageInventory
NO COMMENTS

  On Success: PnuOSPowerProfiling
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 180000
  Retry Count: 3
  Unavailable: UNAVAIL_RETRY
  Message: Perform post scrub oob storage inventory of server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:PostScrubOobStorageInventory)

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

 PnuOSPowerProfiling
NO COMMENTS

  On Success: SendBmcProfilingInit
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Profile power for server chassisId/slotId by running benchmark(FSM-STAGE:sam:dme:ComputeBladeDiscover:PnuOSPowerProfiling)

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

 SendBmcProfilingInit
NO COMMENTS

  On Success: SendBmcProfilingDone
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Start profiling power for server chassisId/slotId via CIMC(FSM-STAGE:sam:dme:ComputeBladeDiscover:SendBmcProfilingInit)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverSendBmcProfilingInit

 SendBmcProfilingDone
NO COMMENTS

  On Success: NicUnconfigPnuOSLocal
  On Fail: NicUnconfigPnuOSLocal
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_SKIP
  Retry Interval: 30000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for valid power profile for server chassisId/slotId from CIMC(FSM-STAGE:sam:dme:ComputeBladeDiscover:SendBmcProfilingDone)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverSendBmcProfilingDone

 NicUnconfigPnuOSLocal
stage name="checkPowerAllocationStatus" success="NicUnconfigPnuOSLocal" success-action="DiscInProgress" fail="waitForPowerAllocation" retry-action="DiscRetry" wait-action="DiscThrottled" message="check if power available for running power benchmarking utilities" />   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 chassisId/slotId pre-boot environment(FSM-STAGE:sam:dme:ComputeBladeDiscover:NicUnconfigPnuOSLocal)

  Notify:
   Target: sam:nicAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverNicUnconfigPnuOSLocal

 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 chassisId/slotId pre-boot environment(FSM-STAGE:sam:dme:ComputeBladeDiscover:NicUnconfigPnuOSPeer)

  Notify:
   Target: sam:nicAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverNicUnconfigPnuOSPeer

 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 chassisId/slotId pre-boot environment(FSM-STAGE:sam:dme:ComputeBladeDiscover:SwUnconfigPnuOSLocal)

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

 SwUnconfigPnuOSPeer
NO COMMENTS

  On Success: TeardownVmediaLocal
  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 chassisId/slotId pre-boot environment(FSM-STAGE:sam:dme:ComputeBladeDiscover:SwUnconfigPnuOSPeer)

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

 TeardownVmediaLocal
NO COMMENTS

  On Success: TeardownVmediaPeer
  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 Virtual Media bootable device for blade chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:TeardownVmediaLocal)

  Notify:
   Target: sam:bladeAG
   Instance: self
   Purpose: mod
   Custom: false
   Data:
   Method: FsmComputeBladeDiscoverTeardownVmediaLocal

 TeardownVmediaPeer
NO COMMENTS

  On Success: hagDisconnect
  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 Virtual media bootable device for blade chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:TeardownVmediaPeer)

  Notify:
   Target: sam:bladeAG
   Instance: peer
   Purpose: mod
   Custom: false
   Data:
   Method: FsmComputeBladeDiscoverTeardownVmediaPeer

 hagDisconnect
NO COMMENTS

  On Success: serialDebugDisconnect
  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 for server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:hagDisconnect)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverHagDisconnect

 serialDebugDisconnect
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 for server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:serialDebugDisconnect)

  Notify:
   Target: sam:hostagentAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverSerialDebugDisconnect

 SolRedirectDisable
NO COMMENTS

  On Success: BmcShutdownDiscovered
  On Fail: BmcShutdownDiscovered
  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 chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:SolRedirectDisable)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverSolRedirectDisable

 BmcShutdownDiscovered
NO COMMENTS

  On Success: HandlePooling
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Shutdown the server chassisId/slotId; deep discovery completed(FSM-STAGE:sam:dme:ComputeBladeDiscover:BmcShutdownDiscovered)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:Blade
   Method: FsmComputeBladeDiscoverBmcShutdownDiscovered

 HandlePooling
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: Invoke post-discovery policies on server chassisId/slotId(FSM-STAGE:sam:dme:ComputeBladeDiscover:HandlePooling)

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