FSM sam:dme:ComputePhysicalDisassociate

Rule ID:590

Blade dis-association FSM
Applies to MO: compute:Physical

Name: Disassociate
Stage: post-explicit
Message: Disassociate server from service profile assignedToDn(FSM:sam:dme:ComputePhysicalDisassociate)

Begin State: ConfigKvmMgmtDefaultSetting


States
 ConfigKvmMgmtDefaultSetting
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: Configure KVM Mgmt to default before ConfigPnuOs(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:ConfigKvmMgmtDefaultSetting)

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

 ConfigUserAccess
NO COMMENTS

  On Success: CheckPowerAvailability
  On Fail: PowerOn
  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:ComputePhysicalDisassociate:ConfigUserAccess)

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

 CheckPowerAvailability
stage name="PowerCapServer" success="PowerOn" message="Set power cap for server" tries="6" >   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:ComputePhysicalDisassociate: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:ComputePhysicalDisassociate:PowerDeployWait)

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

 PowerOn
Power-On-Requirement

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

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

 PreSanitize
NO COMMENTS

  On Success: Sanitize
  On Fail: NicUnconfigHostOSLocal
  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(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:PreSanitize)

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

 Sanitize
NO COMMENTS

  On Success: SwConfigPortNivLocal
  On Fail: SwConfigPortNivLocal
  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(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:Sanitize)

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

 SwConfigPortNivLocal
NO COMMENTS

  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:ComputePhysicalDisassociate:SwConfigPortNivLocal)

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

 SwConfigPortNivPeer
NO COMMENTS

  On Success: OobDiskScrub
  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:ComputePhysicalDisassociate:SwConfigPortNivPeer)

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

 OobDiskScrub
NO COMMENTS

  On Success: NicUnconfigHostOSLocal
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 30000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Disk Scrub(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:OobDiskScrub)

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

 NicUnconfigHostOSLocal
NO COMMENTS

  On Success: NicUnconfigHostOSPeer
  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 host OS connectivity from server adapter(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:NicUnconfigHostOSLocal)

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

 NicUnconfigHostOSPeer
NO COMMENTS

  On Success: NicUnconfigServiceInfraLocal
  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 host OS connectivity from server adapter(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:NicUnconfigHostOSPeer)

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

 NicUnconfigServiceInfraLocal
Unconfigure vethernet interfaces for service infrastructure

  On Success: NicUnconfigServiceInfraPeer
  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 service infra connectivity from server adapter(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:NicUnconfigServiceInfraLocal)

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

 NicUnconfigServiceInfraPeer
NO COMMENTS

  On Success: DeassertResetBypass
  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 service infra connectivity from server adapter(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:NicUnconfigServiceInfraPeer)

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

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

  On Success: SwUnconfigHostOSLocal
  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:ComputePhysicalDisassociate:DeassertResetBypass)

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

 SwUnconfigHostOSLocal
NO COMMENTS

  On Success: SwUnconfigHostOSPeer
  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 host OS connectivity from server to primary fabric interconnect(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:SwUnconfigHostOSLocal)

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

 SwUnconfigHostOSPeer
NO COMMENTS

  On Success: ResetSecureBootConfig
  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 host OS connectivity from server to secondary fabric interconnect(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:SwUnconfigHostOSPeer)

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

 ResetSecureBootConfig
NO COMMENTS

  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: Unconfigure secure boot configuration(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:ResetSecureBootConfig)

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

 UnconfigCimcVMedia
Scriptable vmedia/cimc vmedia related cleanup stages

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

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

 UnconfigExtMgmtRules
NO COMMENTS

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

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

 UnconfigExtMgmtGw
NO COMMENTS

  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:ComputePhysicalDisassociate:UnconfigExtMgmtGw)

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

 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:ComputePhysicalDisassociate:BmcPreconfigPnuOSLocal)

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

 BmcPreconfigPnuOSPeer
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: prepare configuration for preboot environment(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:BmcPreconfigPnuOSPeer)

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

 BmcConfigPnuOS
NO COMMENTS

  On Success: SwConfigPnuOSLocal
  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:ComputePhysicalDisassociate:BmcConfigPnuOS)

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

 SwConfigPnuOSLocal
Start with preparing Switch for PnuOS

  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 on server(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:SwConfigPnuOSLocal)

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

 SwConfigPnuOSPeer
NO COMMENTS

  On Success: NicConfigPnuOSLocal
  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 on server(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:SwConfigPnuOSPeer)

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

 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 on server(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:NicConfigPnuOSLocal)

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

 NicConfigPnuOSPeer
NO COMMENTS

  On Success: ConfigBios
  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 on server(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:NicConfigPnuOSPeer)

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

 ConfigBios
NO COMMENTS

  On Success: SolRedirectEnable
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 10000
  Retry Count: 3
  Unavailable: UNAVAIL_RETRY
  Message: Configuring BIOS Defaults on server serverId(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:ConfigBios)

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

 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 serverId for Sol redirect(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:SolRedirectEnable)

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

 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 on server for disassociation with service profile assignedToDn(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:serialDebugPnuOSConnect)

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

 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 on server for disassociation with service profile assignedToDn(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:BootPnuos)

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

 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 on server(FSM-STAGE:sam:dme:ComputePhysicalDisassociate: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:ComputePhysicalDisassociate:BiosPostCompletion)

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

 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 on server for disassociation with service profile assignedToDn(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:hagPnuOSConnect)

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

 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(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:PnuOSIdent)

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

 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(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:PnuOSPolicy)

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

 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:ComputePhysicalDisassociate:PnuOSCatalog)

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

 PnuOSValidate
NO COMMENTS

  On Success: PnuOSUnconfig
  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 validate server for disassociation with service profile assignedToDn(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:PnuOSValidate)

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

 PnuOSUnconfig
NO COMMENTS

  On Success: ConfigFlexFlashScrub
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 240000
  Retry Count: 3
  Unavailable: UNAVAIL_RETRY
  Message: Unconfigure server from service profile assignedToDn pre-boot environment(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:PnuOSUnconfig)

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

 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 serverId(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:ConfigFlexFlashScrub)

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

 PnuOSScrub
NO COMMENTS

  On Success: PnuOSSelfTest
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 240000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Scrub server(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:PnuOSScrub)

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

 PnuOSSelfTest
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: Trigger self-test of server pre-boot environment(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:PnuOSSelfTest)

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

 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:ComputePhysicalDisassociate:BmcUnconfigPnuOS)

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

 NicUnconfigPnuOSLocal
NO COMMENTS

  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:ComputePhysicalDisassociate:NicUnconfigPnuOSLocal)

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

 NicUnconfigPnuOSPeer
NO COMMENTS

  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: Unconfigure adapter of server pre-boot environment(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:NicUnconfigPnuOSPeer)

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

 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 for server(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:hagPnuOSDisconnect)

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

 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 for server(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:serialDebugPnuOSDisconnect)

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

 SolRedirectDisable
NO COMMENTS

  On Success: UnconfigUuid
  On Fail: UnconfigUuid
  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 serverId(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:SolRedirectDisable)

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

 UnconfigUuid
NO COMMENTS

  On Success: UnconfigServerIdentity
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Restore original UUID for server (service profile: assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:UnconfigUuid)

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

 UnconfigServerIdentity
NO COMMENTS

  On Success: Shutdown
  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 asset tag for server (service profile: assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:UnconfigServerIdentity)

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

 Shutdown
NO COMMENTS

  On Success: UnconfigBios
  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 server(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:Shutdown)

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

 UnconfigBios
NO COMMENTS

  On Success: UnconfigFlexFlash
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Unconfiguring BIOS Settings and Boot Order of server serverId (service profile assignedToDn)(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:UnconfigBios)

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

 UnconfigFlexFlash
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: Unconfiguring FlexFlash(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:UnconfigFlexFlash)

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

 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:ComputePhysicalDisassociate:SwUnconfigPnuOSLocal)

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

 SwUnconfigPnuOSPeer
NO COMMENTS

  On Success: UnconfigSoL
  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:ComputePhysicalDisassociate:SwUnconfigPnuOSPeer)

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

 UnconfigSoL
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: Removing SoL configuration from server(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:UnconfigSoL)

  Notify:
   Target: sam:bladeAG
   Instance: active
   Purpose: mod
   Custom: false
   Data:
   Method: FsmComputePhysicalDisassociateUnconfigSoL

 HandlePooling
Verify Connectivity

  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: Apply post-disassociation policies to server(FSM-STAGE:sam:dme:ComputePhysicalDisassociate:HandlePooling)

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

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

  On Success:
  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:ComputePhysicalDisassociate:VerifyFcZoneConfig)

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