> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/llms.txt. # Workflows for Day 2 Operations NVIDIA Config Manager Temporal provides comprehensive network infrastructure automation workflows. Each workflow is designed for specific operational tasks and includes detailed input/output specifications. > **Note** > > These workflows are not part of initial setup, which the ZTP process handles. They are designed for Day 2 operations, after devices are bootstrapped using ZTP. > > The Redfish, BMC, InfiniBand, and VPC workflows are currently experimental and have not completed QA. Use them only in pilot or test environments. ## Available Workflows ### Network Validation | Workflow | Description | Purpose | | :--------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------- | :------------------------------------------------------------- | | [Site Cable Validation](/switch-infrastructure/config-manager/services/temporal/workflows/site-cable-validation) | Validate network connections across an entire site | Pre-deployment validation, troubleshooting connectivity issues | | [Device Cable Validation](/switch-infrastructure/config-manager/services/temporal/workflows/device-cable-validation) | Validate network connections for a specific device | Device-specific connectivity testing | | [Infiniband Cable Validation](/switch-infrastructure/config-manager/services/temporal/workflows/infiniband-cable-validation) | Specialized validation for InfiniBand networks | HPC cluster validation, GPU interconnect verification | | [Hardware Validation](/switch-infrastructure/config-manager/services/temporal/workflows/hardware-validation) | Check device health and component status | Preventive maintenance, hardware lifecycle management | ### Configuration Management | Workflow | Description | Purpose | | :--------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------- | :------------------------------------------------------------------ | | [Configuration Backup](/switch-infrastructure/config-manager/services/temporal/workflows/backup) | Backup device configurations | Configuration preservation, disaster recovery | | [Site Configuration Backup](/switch-infrastructure/config-manager/services/temporal/workflows/site-backup) | Backup matching device configurations at a site | Pre-change snapshots, bulk backups outside of scheduled backup runs | | [Configuration Deploy](/switch-infrastructure/config-manager/services/temporal/workflows/deploy) | Deploy configurations to network devices | Configuration updates, standardization | | [Multi-Deploy](/switch-infrastructure/config-manager/services/temporal/workflows/multi-deploy) | Deploy configurations to multiple devices | Bulk configuration deployment | | [Device Password Rotation](/switch-infrastructure/config-manager/services/temporal/workflows/device-password-rotation) | Rotate user passwords on network devices | Security maintenance, credential lifecycle management | | [Site Password Rotation](/switch-infrastructure/config-manager/services/temporal/workflows/site-password-rotation) | Rotate user passwords across all devices at a site | Bulk security maintenance, site-wide credential rotation | ### Infrastructure Operations | Workflow | Description | Purpose | | :--------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------- | :------------------------------------ | | [Switch OS Upgrade](/switch-infrastructure/config-manager/services/temporal/workflows/switch-os-upgrade) | Upgrade network switch operating systems | Software lifecycle management | | [Infiniband MLNX OS Upgrade](/switch-infrastructure/config-manager/services/temporal/workflows/infiniband-mlnx-os-upgrade) | Upgrade Mellanox InfiniBand switch OS | InfiniBand infrastructure maintenance | | [NVLink Switch Firmware Upgrade](/switch-infrastructure/config-manager/services/temporal/workflows/nvlink-switch-firmware-upgrade) | Upgrade NVLink switch firmware | NVLink infrastructure maintenance | | [Device Reprovisioning](/switch-infrastructure/config-manager/services/temporal/workflows/reprovision) | Reprovision network devices | Device lifecycle management | | [BMC Provisioning](/switch-infrastructure/config-manager/services/temporal/workflows/bmc-provisioning) | Deprecated: Not for production use | Server infrastructure setup | ### Data Center Management | Workflow | Description | Purpose | | :------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------- | :------------------------------ | | [Connected Host Metadata](/switch-infrastructure/config-manager/services/temporal/workflows/connected-host-metadata) | Collect and manage host connectivity metadata | Network topology discovery | | [VPC Creation](/switch-infrastructure/config-manager/services/temporal/workflows/vpc-creation) | Create virtual private clouds | Cloud infrastructure deployment | | [VPC Deletion](/switch-infrastructure/config-manager/services/temporal/workflows/vpc-deletion) | Delete virtual private clouds | Infrastructure cleanup | ### InfiniBand Partition Management | Workflow | Description | Purpose | | :--------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------- | :-------------------------------- | | [IB PKey Creation](/switch-infrastructure/config-manager/services/temporal/workflows/ib-pkey-creation) | Allocate an InfiniBand Partition Key on UFM and record it in Nautobot | Tenant isolation on the IB fabric | | [IB PKey Member Add](/switch-infrastructure/config-manager/services/temporal/workflows/ib-pkey-member-add) | Attach device interfaces to an existing PKey | Grow a PKey's membership | | [IB PKey Member Update](/switch-infrastructure/config-manager/services/temporal/workflows/ib-pkey-member-update) | Reconcile a PKey's membership to a declarative interface list | Replace a PKey's exact member set | | [IB PKey Member Delete](/switch-infrastructure/config-manager/services/temporal/workflows/ib-pkey-member-delete) | Detach device interfaces from an existing PKey | Shrink a PKey's membership | ### Network Discovery | Workflow | Description | Purpose | | :--------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------- | :----------------------------------------------- | | [Port LLDP Info](/switch-infrastructure/config-manager/services/temporal/workflows/port-lldp-info) | Collect LLDP information from network ports | Network topology mapping | | [Infiniband Get Unhealthy Ports](/switch-infrastructure/config-manager/services/temporal/workflows/infiniband-get-unhealthy-ports) | Identify unhealthy InfiniBand ports | Network health monitoring | | [IB Port GUID Discovery](/switch-infrastructure/config-manager/services/temporal/workflows/ib-port-guid-discovery) | Discover InfiniBand port GUIDs from UFM and sync them onto Nautobot interfaces | Populate interface `ib_guid` for PKey membership | ## Workflow Architecture All workflows in Config Manager Temporal follow a consistent architecture: * **Input validation**: Structured input models with type checking * **Stage-based execution**: Multi-stage workflows with approval gates * **Error handling**: Comprehensive error management and retry policies * **Result archiving**: Persistent storage of workflow results * **Observability**: Full execution history and monitoring ## Common Input Patterns Many workflows share common input patterns: * **Device ID**: Identifier for target network device * **Site Name**: Site identifier for multi-device operations * **User Context**: User information for audit trails * **Configuration Data**: Device-specific configuration parameters ## Getting Started 1. **Choose the appropriate workflow** from the list above 2. **Review the input requirements** for your selected workflow 3. **Prepare the input data** according to the workflow specification 4. **Execute the workflow** using the API or UI 5. **Monitor progress** through the workflow stages 6. **Review results** and output data For detailed information about each workflow, click the workflow names in the tables above. * [BMC Provisioning](/switch-infrastructure/config-manager/services/temporal/workflows/bmc-provisioning) * [Cable Validation: Device](/switch-infrastructure/config-manager/services/temporal/workflows/device-cable-validation) * [Cable Validation: Infiniband](/switch-infrastructure/config-manager/services/temporal/workflows/infiniband-cable-validation) * [Cable Validation: Site](/switch-infrastructure/config-manager/services/temporal/workflows/site-cable-validation) * [Configuration Backup](/switch-infrastructure/config-manager/services/temporal/workflows/backup) * [Site Configuration Backup](/switch-infrastructure/config-manager/services/temporal/workflows/site-backup) * [Configuration Deploy](/switch-infrastructure/config-manager/services/temporal/workflows/deploy) * [Device Reprovisioning](/switch-infrastructure/config-manager/services/temporal/workflows/reprovision) * [Hardware Validation](/switch-infrastructure/config-manager/services/temporal/workflows/hardware-validation) * [Host Metadata Management](/switch-infrastructure/config-manager/services/temporal/workflows/connected-host-metadata) * [IB PKey Creation](/switch-infrastructure/config-manager/services/temporal/workflows/ib-pkey-creation) * [IB PKey Member Add](/switch-infrastructure/config-manager/services/temporal/workflows/ib-pkey-member-add) * [IB PKey Member Delete](/switch-infrastructure/config-manager/services/temporal/workflows/ib-pkey-member-delete) * [IB PKey Member Update](/switch-infrastructure/config-manager/services/temporal/workflows/ib-pkey-member-update) * [Infiniband: Get Unhealthy Ports](/switch-infrastructure/config-manager/services/temporal/workflows/infiniband-get-unhealthy-ports) * [Infiniband: MLNX OS Upgrade](/switch-infrastructure/config-manager/services/temporal/workflows/infiniband-mlnx-os-upgrade) * [Infiniband: Port GUID Discovery](/switch-infrastructure/config-manager/services/temporal/workflows/ib-port-guid-discovery) * [Multi-Deploy Workflow](/switch-infrastructure/config-manager/services/temporal/workflows/multi-deploy) * [NVLink Firmware Upgrade](/switch-infrastructure/config-manager/services/temporal/workflows/nvlink-switch-firmware-upgrade) * [Password Rotation: Device](/switch-infrastructure/config-manager/services/temporal/workflows/device-password-rotation) * [Password Rotation: Site](/switch-infrastructure/config-manager/services/temporal/workflows/site-password-rotation) * [Port LLDP Info](/switch-infrastructure/config-manager/services/temporal/workflows/port-lldp-info) * [Switch OS Upgrade](/switch-infrastructure/config-manager/services/temporal/workflows/switch-os-upgrade) * [VPC Creation](/switch-infrastructure/config-manager/services/temporal/workflows/vpc-creation) * [VPC Deletion](/switch-infrastructure/config-manager/services/temporal/workflows/vpc-deletion) ## Docs - [BMC Provisioning](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/bmc-provisioning.md) - [Configuration Backup](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/backup.md) - [Configuration Deploy](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/deploy.md) - [Connected Host Metadata](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/connected-host-metadata.md) - [Device Cable Validation](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/device-cable-validation.md) - [Device Password Rotation](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/device-password-rotation.md) - [Device Reprovisioning](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/reprovision.md) - [Hardware Validation](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/hardware-validation.md) - [InfiniBand Cable Validation](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/infiniband-cable-validation.md) - [Infiniband Get Unhealthy Ports](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/infiniband-get-unhealthy-ports.md) - [Infiniband MLNX OS Upgrade](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/infiniband-mlnx-os-upgrade.md) - [InfiniBand PKey Creation](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/ib-pkey-creation.md) - [Multi-Deploy Workflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/multi-deploy.md) - [NVLink Switch Firmware Upgrade](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/nvlink-switch-firmware-upgrade.md) - [Port LLDP Info](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/port-lldp-info.md) - [Site Cable Validation](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/site-cable-validation.md) - [Site Password Rotation](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/site-password-rotation.md) - [Switch OS Upgrade](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/switch-os-upgrade.md) - [VPC Creation](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/vpc-creation.md) - [VPC Deletion](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/vpc-deletion.md) - [Site Configuration Backup](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/site-backup.md) - [InfiniBand PKey Member Add](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/ib-pkey-member-add.md) - [InfiniBand PKey Member Update](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/ib-pkey-member-update.md) - [InfiniBand PKey Member Delete](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/ib-pkey-member-delete.md) - [InfiniBand Port GUID Discovery](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/ib-port-guid-discovery.md)