FSM sam:dme:FabricEpMgrConfigure

Rule ID:830

NO COMMENTS
Applies to MO: fabric:EpMgr

Name: Configure
Stage: end-explicit
Message: Configuring fabric(FSM:sam:dme:FabricEpMgrConfigure)

Begin State: ValidateConfiguration


States
 ValidateConfiguration
Performs the following tasks:
First, check the desired logical port configuration is valid:
  1. Transport type of logical port must check physical port capabilities
  2. Ethernet Ports and FC ports must not overlap
  3. All FC ports must be configured
  4. FC port with lowest port ID must be odd-numbered
Second, build the desired physical ports under sw:Phys.

  On Success: ApplyPhysical
  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 logical configuration(FSM-STAGE:sam:dme:FabricEpMgrConfigure:ValidateConfiguration)

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

 ApplyPhysical
Triggers the sw:Phys:ConfPhysical FSM, which performs the following tasks:
  1. Local port inventory
  2. Configure physical port types
  3. If required, reset GEM card and/or reboot Fabric Interconnect
  4. Verify physical port transition

  On Success: WaitOnPhys
  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 physical configuration(FSM-STAGE:sam:dme:FabricEpMgrConfigure:ApplyPhysical)

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

 WaitOnPhys
Wait until physical port configuration converges with desired configuration state.

  On Success: ApplyConfig
  On Fail: ApplyPhysical
  Restart: INIT_RESET
  Retry: RETRY_FINITE
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 15000
  Retry Count: 40
  Unavailable: UNAVAIL_RETRY
  Message: Waiting on physical change application(FSM-STAGE:sam:dme:FabricEpMgrConfigure:WaitOnPhys)

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

 ApplyConfig
Trigger additional FSMs to configure the physical ports:
  • sw:AccessDomain:Deploy
  • sw:EthLanBorder:Deploy
  • sw:FcSanBorder:Deploy

  On Success:
  On Fail:
  Restart: INIT_RESET
  Retry: RETRY_FOREVER
  Retry Exhaust: RETRY_EXHAUST_RESET_FSM
  Retry Interval: 60000
  Retry Count: 20
  Unavailable: UNAVAIL_RETRY
  Message: Apply switch configuration(FSM-STAGE:sam:dme:FabricEpMgrConfigure:ApplyConfig)

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