FSM ifc:vmmmgr:CompCtrlrRemove

Rule ID:59

FSM for Remove-Controller. Options: "vm" is for vcenter, "iaas" is for vshield. Each stage has retry count of 3 and retry interval of 5 secs
Applies to MO: comp:Ctrlr

Name: Remove
Stage: end-explicit
Message: Remove-FSM for VMM Controller: name Domain: domName Provider: name Error: remoteErrMsg(FSM:ifc:vmmmgr:CompCtrlrRemove)

Begin State: Cleanup


States
 Cleanup
Defining "retryExhaust" action ensures, after retries are exhausted FSM proceeds to next stage. Default behaviour is to go to first stage when retries are exhausted. For Delete, we dont want to FSM stage to be retried infinitely. Faults will also be generated when a stage fails

  On Success: Cleanup2
  On Fail: Cleanup2
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_FAIL
  Retry Interval: 10000
  Retry Count: 3
  Unavailable: UNAVAIL_RETRY
  Message: Cleanup stage for VM Controller: name VM Domain: domName VM Provider: name Error: remoteErrMsg(FSM-STAGE:ifc:vmmmgr:CompCtrlrRemove:Cleanup)

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

 Cleanup2
NO COMMENTS

  On Success: UnSubscribeEvents
  On Fail: UnSubscribeEvents
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_FAIL
  Retry Interval: 10000
  Retry Count: 3
  Unavailable: UNAVAIL_RETRY
  Message: Extended Cleanup stage for VM Controller: name VM Domain: domName VM Provider: name Error: remoteErrMsg(FSM-STAGE:ifc:vmmmgr:CompCtrlrRemove:Cleanup2)

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

 UnSubscribeEvents
NO COMMENTS

  On Success: Disconnect
  On Fail: Disconnect
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_FAIL
  Retry Interval: 35000
  Retry Count: 3
  Unavailable: UNAVAIL_RETRY
  Message: Unsubscribe Events stage VM Controller: name VM Domain: domName VM Provider: name Error: remoteErrMsg(FSM-STAGE:ifc:vmmmgr:CompCtrlrRemove:UnSubscribeEvents)

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

 Disconnect
NO COMMENTS

  On Success: Offline
  On Fail: Offline
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_FAIL
  Retry Interval: 10000
  Retry Count: 3
  Unavailable: UNAVAIL_RETRY
  Message: Disconnect stage for VM Controller: name VM Domain: domName VM Provider: name Error: remoteErrMsg(FSM-STAGE:ifc:vmmmgr:CompCtrlrRemove:Disconnect)

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

 Offline
NO COMMENTS

  On Success: MitClean
  On Fail: MitClean
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_FAIL
  Retry Interval: 10000
  Retry Count: 3
  Unavailable: UNAVAIL_RETRY
  Message: Offline stage for VM Controller: name VM Domain: domName VM Provider: name Error: remoteErrMsg(FSM-STAGE:ifc:vmmmgr:CompCtrlrRemove:Offline)

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

 MitClean
NO COMMENTS

  On Success:
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_FAIL
  Retry Interval: 5000
  Retry Count: 3
  Unavailable: UNAVAIL_RETRY
  Message: MIT cleanup stage for VM Controller: name VM Domain: domName VM Provider: name Error: remoteErrMsg(FSM-STAGE:ifc:vmmmgr:CompCtrlrRemove:MitClean)

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