FSM sam:dme:EquipmentChassisProfileConfigure

Rule ID:1822

NO COMMENTS
Applies to MO: equipment:ChassisProfile

Name: Configure
Stage: post-explicit
Message: Configuring Chassis Profile(FSM:sam:dme:EquipmentChassisProfileConfigure)

Begin State: ApplyTemplate


States
 ApplyTemplate
If the Chassis Profile is bound to templates and connectivity policies, apply the templates. This includes:
  • Chassis Profile Template
  • vNIC connectivity policies
  • vNIC and vHBA templates
  • vCON assignment

  On Success: ResolvePolicies
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Applying configuration template(FSM-STAGE:sam:dme:EquipmentChassisProfileConfigure:ApplyTemplate)

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

 ResolvePolicies
NO COMMENTS

  On Success: ResolveDistributableNames
  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 various policies from UCS Central(FSM-STAGE:sam:dme:EquipmentChassisProfileConfigure:ResolvePolicies)

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

 ResolveDistributableNames
Resolve Distributable Names from Chassis Pack reference(if applicable)

  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 names from chassis pack(FSM-STAGE:sam:dme:EquipmentChassisProfileConfigure:ResolveDistributableNames)

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

 ResolveDistributable
Resolve Distributable from Chassis Pack reference(if applicable)

  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:EquipmentChassisProfileConfigure:ResolveDistributable)

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

 ResolveImages
Resolve Images from UCS Central

  On Success: ResolveSchedule
  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:EquipmentChassisProfileConfigure:ResolveImages)

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

 ResolveSchedule
Resolve Schedule from UCS Central

  On Success: ValidatePolicyOwnership
  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 schedule policy from UCS Central(FSM-STAGE:sam:dme:EquipmentChassisProfileConfigure:ResolveSchedule)

  Notify:
   Target: policy-mgr:dme
   Instance: active
   Purpose: mod
   Custom: false
   Data:
   Method: Resolve

 ValidatePolicyOwnership
Check if we are a global Chassis profile and after resolving all the policies, pointing to any local policy here.

  On Success: ApplyPolicies
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FOREVER
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Validating policy integrity from ownership perspective(FSM-STAGE:sam:dme:EquipmentChassisProfileConfigure:ValidatePolicyOwnership)

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

 ApplyPolicies
Apply Policies from UCS Central (no-op)

  On Success: EvaluateAssociation
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FOREVER
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Resolving and applying policies(FSM-STAGE:sam:dme:EquipmentChassisProfileConfigure:ApplyPolicies)

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

 EvaluateAssociation
Evaluate Association.
Find a suitable equipment:Chassis based on the compute binding. The equipment:Chassis must:
  • Be successfully discovered
  • Be in service
  • Be available (i.e. it is not assigned to another Chassis profile)
  • Satisfy the equipment:Chassis requirements

  On Success: AnalyzeImpact
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FOREVER
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Evaluate association with chassis(FSM-STAGE:sam:dme:EquipmentChassisProfileConfigure:EvaluateAssociation)

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

 AnalyzeImpact
Analyze Impact

  On Success: WaitForMaintPermission
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FOREVER
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Analyzing changes impact(FSM-STAGE:sam:dme:EquipmentChassisProfileConfigure:AnalyzeImpact)

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

 WaitForMaintPermission
here we wait for user ack if necessary

  On Success: ApplyConfig
  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 ack or maint window(FSM-STAGE:sam:dme:EquipmentChassisProfileConfigure:WaitForMaintPermission)

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

 ApplyConfig
Apply Config

  On Success: WaitForAssocCompletion
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FOREVER
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Applying config to chassis(FSM-STAGE:sam:dme:EquipmentChassisProfileConfigure:ApplyConfig)

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

 WaitForAssocCompletion
Here we need to wait for association to complete

  On Success:
  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 Association completion on chassis(FSM-STAGE:sam:dme:EquipmentChassisProfileConfigure:WaitForAssocCompletion)

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