Overview

What are Workflows?

Using workflows in NSP, you can create automated procedures and closed loop automation using Nokia NSP or 3rd party APIs.

Some example use cases:

  • Node software upgrades

  • Service activation tests

  • Service fulfillment invoking pre and post deployment workflows

  • Customizable policy logic for other applications

  • Mass migration of services from one tunnel type to another

  • One place scheduling for all NSP REST APIs and node CLI

  • Centralized orchestration for Nokia NSP and 3rd party vendor APIs

NSP uses Mistral DSL v2 which is based on YAML. YAML defines expressions in workflow and action definitions. The formatting of the YAML must comply with Mistral DSL v2 specifications. For more information about Mistral DSL v2, the workflow hierarchy and associated attributes, refer to the Mistral DSL v2 specification online.

Certain functions within NSP workflows use Python, such as triggers and the nsp.python system action. NSP uses Python version 3.11. Any custom actions created by a user must be compliant with this version.

Developer information

The Network Automation Guide provides an overview for operators.

For detailed information about the following topics for developers, see the Workflows tutorial on the Network Developer Portal.

  • Using Workflow APIs

  • Creating workflows, including working with schema forms

  • Working with Jinja2 templates

  • Working with environments

  • Working with ad-hoc actions

  • Working with Kafka triggers

  • Workflow signatures

API support

NSP Workflow functions are available for OSS using programmable APIs. For general information about developer support, visit the Network Developer Portal

For specific documentation about APIs for Workflows, click on API Reference in the Workflow Manager row.

Access control

Operator visibility of certain operations is based on access control settings that are specified by an NSP administrator. Depending on your access settings, some operations may not be available to you. See the NSP System Administrator Guide for more information.