FSM sam:dme:ComputeServerUnitDiscover

Rule ID:1648

NJ Server discovery FSM
Applies to MO: compute:ServerUnit

Name: Discover
Stage: post-explicit
Message: server discovery chassisId/slotId/serverInstanceId(FSM:sam:dme:ComputeServerUnitDiscover)

Begin State: CimcPresence


States
 CimcPresence
NO COMMENTS

  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/serverInstanceId(FSM-STAGE:sam:dme:ComputeServerUnitDiscover:CimcPresence)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:ServerUnit
   Method: FsmComputeServerUnitDiscoverCimcPresence

 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/serverInstanceId(FSM-STAGE:sam:dme:ComputeServerUnitDiscover:BmcFactoryReset)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:ServerUnit
   Method: FsmComputeServerUnitDiscoverBmcFactoryReset

 BmcInventory
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: getting inventory of server chassisId/slotId/serverInstanceId via CIMC(FSM-STAGE:sam:dme:ComputeServerUnitDiscover:BmcInventory)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:ServerUnit
   Method: FsmComputeServerUnitDiscoverBmcInventory

 PreSanitize
NO COMMENTS

  On Success: Sanitize
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 20000
  Retry Count: 6
  Unavailable: UNAVAIL_RETRY
  Message: Preparing to check hardware configuration server chassisId/slotId/serverInstanceId(FSM-STAGE:sam:dme:ComputeServerUnitDiscover:PreSanitize)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:ServerUnit
   Method: FsmComputeServerUnitDiscoverPreSanitize

 Sanitize
NO COMMENTS

  On Success: ConfigUserAccess
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 20000
  Retry Count: 6
  Unavailable: UNAVAIL_RETRY
  Message: Checking hardware configuration server chassisId/slotId/serverInstanceId(FSM-STAGE:sam:dme:ComputeServerUnitDiscover:Sanitize)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:ServerUnit
   Method: FsmComputeServerUnitDiscoverSanitize

 ConfigUserAccess
NO COMMENTS

  On Success: CleanupNicConfigLocal
  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 external user access to server chassisId/slotId/serverInstanceId(FSM-STAGE:sam:dme:ComputeServerUnitDiscover:ConfigUserAccess)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:ServerUnit
   Method: FsmComputeServerUnitDiscoverConfigUserAccess

 CleanupNicConfigLocal
NO COMMENTS

  On Success: CleanupNicConfigPeer
  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 local adapter in server chassisId/slotId/serverInstanceId(FSM-STAGE:sam:dme:ComputeServerUnitDiscover:CleanupNicConfigLocal)

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

 CleanupNicConfigPeer
NO COMMENTS

  On Success: UnconfigExtMgmtRules
  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 peer adapter in server chassisId/slotId/serverInstanceId(FSM-STAGE:sam:dme:ComputeServerUnitDiscover:CleanupNicConfigPeer)

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

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

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

 UnconfigExtMgmtGw
Deletes all ExtMgmt bmc gatways configured for scriptable vmedia

  On Success: UnconfigCimcVMedia
  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:ComputeServerUnitDiscover:UnconfigExtMgmtGw)

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

 UnconfigCimcVMedia
Deletes all bmc mappings configured for scriptable vmedia

  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: cleaning all mappings for vmedia(FSM-STAGE:sam:dme:ComputeServerUnitDiscover:UnconfigCimcVMedia)

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

 BmcConfigPnuOS
NO COMMENTS

  On Success: BootPnuos
  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:ComputeServerUnitDiscover:BmcConfigPnuOS)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:ServerUnit
   Method: FsmComputeServerUnitDiscoverBmcConfigPnuOS

 BootPnuos
NO COMMENTS

  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/serverInstanceId on with pre-boot environment(FSM-STAGE:sam:dme:ComputeServerUnitDiscover:BootPnuos)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:ServerUnit
   Method: FsmComputeServerUnitDiscoverBootPnuos

 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/serverInstanceId(FSM-STAGE:sam:dme:ComputeServerUnitDiscover:BladeBootWait)

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

 BiosPostCompletion
NO COMMENTS

  On Success: ReadSmbios
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 20000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for BIOS POST completion from CIMC on server chassisId/slotId/serverInstanceId(FSM-STAGE:sam:dme:ComputeServerUnitDiscover:BiosPostCompletion)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:ServerUnit
   Method: FsmComputeServerUnitDiscoverBiosPostCompletion

 ReadSmbios
NO COMMENTS

  On Success: BmcShutdownDiscovered
  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/serverInstanceId(FSM-STAGE:sam:dme:ComputeServerUnitDiscover:ReadSmbios)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:ServerUnit
   Method: FsmComputeServerUnitDiscoverReadSmbios

 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/serverInstanceId; deep discovery completed(FSM-STAGE:sam:dme:ComputeServerUnitDiscover:BmcShutdownDiscovered)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: true
   Data: compute:ServerUnit
   Method: FsmComputeServerUnitDiscoverBmcShutdownDiscovered

 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/serverInstanceId(FSM-STAGE:sam:dme:ComputeServerUnitDiscover:HandlePooling)

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