FSM sam:dme:FirmwareSystemDeploy

Rule ID:1024

NO COMMENTS
Applies to MO: firmware:System

Name: Deploy
Stage: post-explicit
Message: Firmware Upgrade of UCS system(FSM:sam:dme:FirmwareSystemDeploy)

Begin State: WaitForDeploy


States
 WaitForDeploy
Start deployment from the next transaction

  On Success: ResolveDistributableNames
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 1000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for Deploy to begin(FSM-STAGE:sam:dme:FirmwareSystemDeploy:WaitForDeploy)

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

 ResolveDistributableNames
Resolve names of distributables referenced from InfraPack using version

  On Success: ResolveDistributable
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Resolving distributable name from infra pack(FSM-STAGE:sam:dme:FirmwareSystemDeploy:ResolveDistributableNames)

  Notify:
   Target: operation-mgr:dme
   Instance: active
   Purpose: mod
   Custom: false
   Data:
   Method: ResolveDistributableNames

 ResolveDistributable
NO COMMENTS

  On Success: ResolveImages
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Resolve distributable from operations manager(FSM-STAGE:sam:dme:FirmwareSystemDeploy:ResolveDistributable)

  Notify:
   Target: operation-mgr:dme
   Instance: active
   Purpose: mod
   Custom: false
   Data:
   Method: ResolveMany

 ResolveImages
NO COMMENTS

  On Success: downloadImages
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Resolve images from operations manager(FSM-STAGE:sam:dme:FirmwareSystemDeploy:ResolveImages)

  Notify:
   Target: operation-mgr:dme
   Instance: active
   Purpose: mod
   Custom: false
   Data:
   Method: ResolveMany

 downloadImages
NO COMMENTS

  On Success: CopyAllImagesToPeer
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 300000
  Retry Count: 8
  Unavailable: UNAVAIL_RETRY
  Message: downloading image from central to local repository(FSM-STAGE:sam:dme:FirmwareSystemDeploy:downloadImages)

  Notify:
   Target: sam:dcosAG
   Instance: self
   Purpose: mod
   Custom: true
   Data: firmware:Catalogue
   Method: FsmFirmwareSystemDeployDownloadImages

 CopyAllImagesToPeer
NO COMMENTS

  On Success: InternalBackup
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 300000
  Retry Count: 8
  Unavailable: UNAVAIL_RETRY
  Message: Copy all images to peer(FSM-STAGE:sam:dme:FirmwareSystemDeploy:CopyAllImagesToPeer)

  Notify:
   Target: sam:dcosAG
   Instance: peer
   Purpose: mod
   Custom: false
   Data:
   Method: FsmFirmwareSystemDeployCopyAllImagesToPeer

 InternalBackup
NO COMMENTS

  On Success: PollInternalBackup
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Taking Internal Backup(FSM-STAGE:sam:dme:FirmwareSystemDeploy:InternalBackup)

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

 PollInternalBackup
NO COMMENTS

  On Success: ActivateUCSM
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_SKIP
  Retry Interval: 60000
  Retry Count: 5
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for Internal Backup to complete(FSM-STAGE:sam:dme:FirmwareSystemDeploy:PollInternalBackup)

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

 ActivateUCSM
NO COMMENTS

  On Success: PollActivateOfUCSM
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Activating UCSM(FSM-STAGE:sam:dme:FirmwareSystemDeploy:ActivateUCSM)

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

 PollActivateOfUCSM
NO COMMENTS

  On Success: UpdateIOM
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for UCSM Activate to complete(FSM-STAGE:sam:dme:FirmwareSystemDeploy:PollActivateOfUCSM)

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

 UpdateIOM
NO COMMENTS

  On Success: PollUpdateOfIOM
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Updating back-up image of IOMs(FSM-STAGE:sam:dme:FirmwareSystemDeploy:UpdateIOM)

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

 PollUpdateOfIOM
NO COMMENTS

  On Success: ActivateIOM
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FOREVER
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 120000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for update of IOMs to complete(FSM-STAGE:sam:dme:FirmwareSystemDeploy:PollUpdateOfIOM)

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

 ActivateIOM
NO COMMENTS

  On Success: PollActivateOfIOM
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Activating IOMs(FSM-STAGE:sam:dme:FirmwareSystemDeploy:ActivateIOM)

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

 PollActivateOfIOM
NO COMMENTS

  On Success: FabEvacOnRemoteFI
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FOREVER
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for Activation to complete on IOMs(FSM-STAGE:sam:dme:FirmwareSystemDeploy:PollActivateOfIOM)

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

 FabEvacOnRemoteFI
NO COMMENTS

  On Success: PollFabEvacOnRemoteFI
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Enabling Fabric Evacuation on Remote FI(FSM-STAGE:sam:dme:FirmwareSystemDeploy:FabEvacOnRemoteFI)

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

 PollFabEvacOnRemoteFI
NO COMMENTS

  On Success: ActivateRemoteFI
  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 Fabric Evacuation to be Enabled on Remote FI(FSM-STAGE:sam:dme:FirmwareSystemDeploy:PollFabEvacOnRemoteFI)

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

 ActivateRemoteFI
NO COMMENTS

  On Success: PollActivateOfRemoteFI
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FOREVER
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Activating Peer Fabric Interconnect(FSM-STAGE:sam:dme:FirmwareSystemDeploy:ActivateRemoteFI)

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

 PollActivateOfRemoteFI
NO COMMENTS

  On Success: FabEvacOffRemoteFI
  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 Activation to complete on Peer Fabric Interconnect(FSM-STAGE:sam:dme:FirmwareSystemDeploy:PollActivateOfRemoteFI)

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

 FabEvacOffRemoteFI
NO COMMENTS

  On Success: PollFabEvacOffRemoteFI
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Disabling Fabric Evacuation on Remote FI(FSM-STAGE:sam:dme:FirmwareSystemDeploy:FabEvacOffRemoteFI)

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

 PollFabEvacOffRemoteFI
NO COMMENTS

  On Success: WaitForUserAck
  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 Fabric Evacuation to be Disabled on Remote FI(FSM-STAGE:sam:dme:FirmwareSystemDeploy:PollFabEvacOffRemoteFI)

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

 WaitForUserAck
NO COMMENTS

  On Success: PollWaitForUserAck
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FOREVER
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 1000000000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Waiting for User Acknowledgment To Start Primary Fabric Interconnect Activation(FSM-STAGE:sam:dme:FirmwareSystemDeploy:WaitForUserAck)

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

 PollWaitForUserAck
NO COMMENTS

  On Success: FailOverToRemoteFI
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 1000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Polling to wait for user acknowledgment(FSM-STAGE:sam:dme:FirmwareSystemDeploy:PollWaitForUserAck)

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

 FailOverToRemoteFI
NO COMMENTS

  On Success: PollFailOverToRemoteFI
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FOREVER
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Switching Over to Remote FI to make it as Primary(FSM-STAGE:sam:dme:FirmwareSystemDeploy:FailOverToRemoteFI)

  Notify:
   Target: sam:dcosAG
   Instance: self
   Purpose: mod
   Custom: true
   Data:
   Method: FsmFirmwareSystemDeployFailOverToRemoteFI

 PollFailOverToRemoteFI
NO COMMENTS

  On Success: ActivateLocalFI
  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 Switch Over to complete(FSM-STAGE:sam:dme:FirmwareSystemDeploy:PollFailOverToRemoteFI)

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

 ActivateLocalFI
NO COMMENTS

  On Success: PollActivateOfLocalFI
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FOREVER
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Activating Local Fabric Interconnect(FSM-STAGE:sam:dme:FirmwareSystemDeploy:ActivateLocalFI)

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

 PollActivateOfLocalFI
NO COMMENTS

  On Success: ActivateUCSMServicePack
  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 Activation to complete on Local Fabric Interconnect(FSM-STAGE:sam:dme:FirmwareSystemDeploy:PollActivateOfLocalFI)

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

 ActivateUCSMServicePack
NO COMMENTS

  On Success: PollActivateOfUCSMServicePack
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Activating UCSM Service Pack(FSM-STAGE:sam:dme:FirmwareSystemDeploy:ActivateUCSMServicePack)

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

 PollActivateOfUCSMServicePack
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: Waiting for UCSM Service Pack Activate to complete(FSM-STAGE:sam:dme:FirmwareSystemDeploy:PollActivateOfUCSMServicePack)

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