The deployment pipeline

The Fabric Services System uses the deployment pipeline to manage the many concurrent fabric, workload, and maintenance intents that can be created when multiple users are working with the system simultaneously.

When you complete the design of a fabric, workload, or maintenance intent and are ready to deploy it, you add the intent to the region's deployment pipeline.

The intent then remains in the pipeline until you instruct the system to proceed with its deployment.

Figure 1. The Deployment Pipeline
Table 1. Deployment pipeline columns

Column

Description

Sequence Number

The number indicating the sequence (from low to high) in which the displayed intents are deployed within the region.

Deployment is currently strictly serial, so one deployment must complete entirely before the next begins.

Status

This indicates the progress the displayed intent has made toward deployment. The system currently supports the following deployment statuses:

  • Other: some status not accounted for below.
  • Deployed: deployment of the intent has completed successfully.
  • Error: deployment of the intent encountered an error and did not complete.
  • In Queue: the intent is awaiting deployment, likely waiting for another intent's deployment to complete.
  • In Progress: deployment of the intent is underway.

Detailed State

This indicates the progress the displayed intent has made toward deployment.

Pipeline User

The login ID of the user who added the intent to the pipeline.

Source Type

The originating intent type: Fabric, Workload, or Maintenance.

Last Updated Time

The last time the intent was updated.

Source User

The login ID of the user who designed the intent.

Source Name

The name if the intent, as specified in its Name property.

Source Version

The version number of the intent.

Auto Deploy

True or False: indicates whether the auto-deploy option has been enabled.

Status Reason

Additional details for the Status field.

From the Deployment Pipeline page, you can also use the View drop-down list to display the fabric intent list or view the topology map for the region.

Figure 2. Choosing another view

From the Deployment Regions page, selecting Fabric Intent List switches the view to the list of all fabric intents contained within the current region regardless of state of the fabric. From that list, you can perform the following, limited set of fabric operations:

  • Open a fabric intent

  • Open the deployment pipeline

  • Duplicate a fabric intent

  • Delete a fabric intent

Viewing the deployment pipeline

  1. Click to open the main menu.
  2. In the main menu, select Deployment Regions. The Deployment Regions page opens, showing a graphical representation of regions already created.
  3. From this page, do either of the following:
    • Right-click a region on the map and select Show Deployment Pipeline from the contextual menu.
    • Click the Regional List ( ) button to view the set of regions as a list; then click the More actions icon ( ) at the right edge of a region's row and select Show Deployment Pipeline from the actions menu.

Working with the deployment pipeline

From the deployment pipeline, you can manage the set of deployments that are pending for the region.

From the deployment pipeline you can:

  • view the design of an intent that is awaiting deployment
  • deploy an intent
  • remove an intent from the deployment pipeline
  • abort a deployment that is underway
  • delete a deployed intent from the list

To take any action available for the intents in the deployment queue, do the following:

  1. Open the deployment pipeline.
  2. Select an intent from the displayed list and click the More actions icon ( ) at the right edge of the row to open the actions menu.
  3. Do any of the following for a fabric intent:
    • Select Open Fabric Design to leave the deployment queue and view the fabric intent in detail.
    • To deploy a fabric intent, select Deploy.
  4. Do any of the following for a workload VPN intent:
    • Select Open Workload Design to leave the deployment queue and view the workload VPN intent in detail.
    • Select Deploy to deploy the workload VPN intent.
  5. Do any of the following for a maintenance intent:
    • Select Open Maintenance to leave the deployment queue and view the workload VPN intent in detail.
    • Select Deploy to deploy the maintenance intent.
  6. To remove any intent that has not yet been deployed from the deployment pipeline, do the following:
    1. Select Remove from pipeline... in the actions menu. A confirmation form displays.
    2. Click REMOVE FROM PIPELINE... in the confirmation form. The system removes the selected intent from the deployment pipeline.
      To resume deployment of the intent, you must add it back to the deployment queue from the intent page.
  7. To cancel the deployment that is underway for any intent, do the following:
    1. Select Abort Deployment....
    2. Click OK in the confirmation form. The system stops the deployment and rolls back any configured nodes to their preceding state.
  8. To remove any deployed intent from the list, do the following:
    1. Select Delete.... A confirmation form displays.
    2. Click OK in the confirmation form. The system removes the selected intent from the deployment pipeline list.