FSM sam:dme:EquipmentChassisRemoveChassis

Rule ID:23

TRIGGERED BY CHASSIS REMOVE COMMAND
Applies to MO: equipment:Chassis

Name: RemoveChassis
Stage: pre-end-explicit
Message: chassis id removal(FSM:sam:dme:EquipmentChassisRemoveChassis)

Begin State: decomission


States
 decomission
NO COMMENTS

  On Success: DisableEndPoint
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: decommissioning chassis id(FSM-STAGE:sam:dme:EquipmentChassisRemoveChassis:decomission)

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

 DisableEndPoint
FIRST DROP ANY CONNECTIONS TO THE CHASSIS FROM BLADEAG

  On Success: CleanupVnicsLocal
  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 access to chassis id(FSM-STAGE:sam:dme:EquipmentChassisRemoveChassis:DisableEndPoint)

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

 CleanupVnicsLocal
CLEANUP VNICS ON CRUZ on local NicAG

  On Success: CleanupVnicsPeer
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: cleaning up vnics for chassis id from primary(FSM-STAGE:sam:dme:EquipmentChassisRemoveChassis:CleanupVnicsLocal)

  Notify:
   Target: sam:nicAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: equipment:Card
   Method: FsmEquipmentChassisRemoveChassisCleanupVnicsLocal

 CleanupVnicsPeer
CLEANUP VNICS ON CRUZ on peer NicAG

  On Success: UnIdentifyLocal
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: cleaning up vnics for chassis id from secondary(FSM-STAGE:sam:dme:EquipmentChassisRemoveChassis:CleanupVnicsPeer)

  Notify:
   Target: sam:nicAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: equipment:Card
   Method: FsmEquipmentChassisRemoveChassisCleanupVnicsPeer

 UnIdentifyLocal
CLEANUP CHASSISID ON LOCAL SWITCH

  On Success: UnIdentifyPeer
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: erasing chassis identity id from primary(FSM-STAGE:sam:dme:EquipmentChassisRemoveChassis:UnIdentifyLocal)

  Notify:
   Target: sam:portAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: equipment:Card
   Method: FsmEquipmentChassisRemoveChassisUnIdentifyLocal

 UnIdentifyPeer
CLEANUP CHASSISID ON PEER SWITCH

  On Success: Wait
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: erasing chassis identity id from secondary(FSM-STAGE:sam:dme:EquipmentChassisRemoveChassis:UnIdentifyPeer)

  Notify:
   Target: sam:portAG
   Instance: peer
   Purpose: mod
   Custom: true
   Data: equipment:Card
   Method: FsmEquipmentChassisRemoveChassisUnIdentifyPeer

 Wait
NO COMMENTS

  On Success:
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 180000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: waiting for clean up of resources for chassis id (approx. 3 min)(FSM-STAGE:sam:dme:EquipmentChassisRemoveChassis:Wait)

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