This document provides the installation instructions and workflow for Cisco Crosswork Network Controller version 7.1.1, including details on patch file versions.

Patch installation workflow

Summary

These are the stages of the high-level workflow for installing the Crosswork Network Controller 7.1.1 patch.

You can upgrade to Crosswork Network Controller version 7.1.1 only from version 7.1.0.

Upgrade process considerations

The upgrade process is disruptive and must be performed during a planned maintenance window. While the upgrade is deploying, some processes may temporarily report as unhealthy or degraded. The time required for each application or system patch can vary significantly, depending on factors such as the number of nodes in your deployment, the number of microservices being patched, and the overall system load.

  • Most applications return to healthy status within 30–60 minutes per application. System patch may require additional time (45 – 75 minutes), especially in larger deployments. For multi-node clusters, allow extra time proportional to the number of nodes.
  • Wait until the system status reflects "Healthy" before proceeding to install the next patch file.
  • If the system status does not return to "Healthy" within the expected time for your environment, or if you encounter any errors during patch installation, contact your Cisco Customer Experience representative for assistance before taking further steps.

Workflow

  1. Ensure that your environment meets all the installation prerequisites.
  2. Compare the versions of your current Crosswork Network Controller components with the new patch versions to determine which components need an upgrade. See Download Cisco Crosswork Network Controller 7.1.1 patch files for the versions you need.
  3. Extract and validate the Crosswork Network Controller 7.1.1 patch files.
  4. (Applicable only for AWS EC2 deployments) Apply the kube-proxy patch to ensure CAPP installations proceed smoothly. This step should be completed before applying patches.
  5. Add and install System OS patch file.
  6. Add and install the 7.1.1 patch files in the Crosswork Network Controller UI.
  7. (Optional) Add and install the Geo Redundancy patch.
     Note

    If you are not using geo redundancy, you do not need to install this patch.

  8. Install the Cisco NSO function packs.

Patch installation prerequisites

This section describes the prerequisites needed to install the Crosswork Network Controller 7.1.1 patch.

  • Install Crosswork Network Controller version 7.1.0 See the Cisco Crosswork Network Controller 7.1 Installation Guide for installation instructions.
  • For Crosswork Workflow Manager, download and install Crosswork Network Controller Premier package.
  • Ensure you have Cisco Crosswork Controller Administrator user credentials.
  • Identify the Management IP address (either a physical IP address or the Virtual IP address) used for your Crosswork VM deployment.
  • Back up your data. For more information, see Manage Crosswork Network Controller Backup and Restore. Additionally, the server being patched should have sufficient space to unarchive and copy the files.
    • At least 5GB of free space in the /home/cw-admin/ directory.
    • At least 1GB of free space in the /tmp/ directory.
  • Update Cisco NSO to version 6.4.1.3 on the external NSO VM. For installation instructions, refer to the Upgrade NSO documentation.
     Note

    These instructions apply only to external NSO VMs. For eNSO on SVM, migrating from version 7.1.0 to 7.1.1 will automatically upgrade the patch files.

  • In a geo-redundant setup, ensure that all relevant files, such as the Crosswork Network Controller cluster, application CAPPs, and data gateways are installed on both the active and standby clusters. Disable periodic synchronization by toggling off the Sync button on the Cross Cluster settings page before applying patches. No on-demand or periodic synchronization should be performed until the patch upgrades are completed and all services are confirmed to be healthy in both active and standby clusters.

Crosswork Network Controller 7.1.1 component patch files

This section lists the component patch files available in the Crosswork Network Controller 7.1.1 release. Please note that some patch files may be optional for your specific upgrade path.

Installation sequence

Download these patch files from the Cisco Crosswork Network Controller 7.1.1 Software Download page to a local machine that can be accessed via SCP by Crosswork Network Controller.

Install patch files in this sequence:

  1. Crosswork System patch: signed-cnc-system-patch-7.1.1-90.tar.gz
  2. Crosswork Infrastructure capp patch: signed-cw-na-infra-patch-7.1.1-28-release-250922.tar.gz
  3. Geo Redundancy Manager: signed-cw-na-geo-patch-7.1.1-12-release-250922.tar.gz
  4. EMS: signed-cw-na-element-management-functions-patch-7.1.1-23-release-250909.tar.gz
  5. Crosswork Optimization Engine: signed-cw-na-coe-patch-7.1.1-8-release-250916.tar.gz
  6. eCDG capp (only for single-VM setup): signed-cw-na-collectors-patch-7.1.1-4-release-250730.tar.gz
  7. eNSO capp (only for single-VM setup): signed-cw-na-enso-patch-7.1.1-4-releasecnc711-250917.tar.gz
  8. Crosswork Active Topology: signed-cw-na-cat-patch-7.1.1-4-release-250903.tar.gz
  9. Crosswork Service Health: signed-cw-na-aa-patch-7.1.1-2-release-250626.tar.gz

Workflow Manager patch files

Download these patch files from the Cisco Crosswork Workflow Manager 2.0.1 Software Download page.

 Note

Crosswork Workflow Manager and Crosswork Workflow Manager Solutions CAPPs are supported only on cluster deployment for Crosswork Network Controller 7.1.1.

  1. Crosswork Workflow Manager: signed-cw-na-cwm-2.0.1-12-releasecwm-201-250924.tar.gz
  2. Crosswork Workflow Manager Solutions: signed-cw-na-cwm-sol-patch-2.0.1-10-releasecwms201-250917.tar.gz

Additional component patch files

If any of the components listed above are not part of the patch release, ensure that you install the latest version of the components from the 7.1.0 release bundle.

Additional components to be installed on NSO are listed in the Install the Cisco NSO function packs section. These instructions apply only to external NSO VMs integrated with Crosswork Network Controller and not to SVMs.

Extract and validate patch files

This section explains how to extract and validate the downloaded 7.1.1 patch files.


Step 1

Navigate to the folder where the tar file was downloaded. As an example, consider the Crosswork Infrastructure signed patch image signed-cw-na-infra-patch-7.1.1-28-release-250922.tar.gz for this procedure.

cd <folder where the tar file was downloaded>

Step 2

Extract the signed file using this command.

tar -xzvf <signed image file>

The signed image package contains the patch file (.tar.gz) and relevant certificates for validation.

Example:

tar -xzvf signed-cw-na-infra-patch-7.1.1-28-release-250922.tar.gz

Output:

README
cw-na-infra-patch-7.1.1-28-release-250922.tar.gz
cw-na-infra-patch-7.1.1-28-release-250922.tar.gz.signature
CW-CCO_RELEASE.cer
cisco_x509_verify_release.py3
cisco_x509_verify_release.py

Step 3

Validate the extracted patch file using this command.

python3 cisco_x509_verify_release.py3 -e <.cer file> -i <.tar.gz file> -s <.tar.gz.signature file> -v dgst -sha512
 Note

You must include this command as a single line, and the tool will wrap it according to the screen width.

Example:

python3 cisco_x509_verify_release.py3 -e CW-CCO_RELEASE.cer -i cw-na-infra-patch-7.1.1-28-release-250922.tar.gz -s cw-na-infra-patch-7.1.1-28-release-250922.tar.gz.signature -v dgst -sha512

Output:

Retrieving CA certificate from http://www.cisco.com/security/pki/certs/crcam2.cer ...
Successfully retrieved and verified crcam2.cer.
Retrieving SubCA certificate from http://www.cisco.com/security/pki/certs/innerspace.cer ...
Successfully retrieved and verified innerspace.cer.
Successfully verified root, subca and end-entity certificate chain.
Successfully fetched a public key from CW-CCO_RELEASE.cer.
Successfully verified the signature of cw-na-infra-patch-7.1.1-28-release-250922.tar.gz using CW-CCO_RELEASE.cer

Step 4

Repeat these steps for each patch file you plan to install.


Apply kube-proxy patch (only for EC2 deployments)

This section provides instructions on how to apply the kube-proxy.sh script. This script is required only for AWS EC2 deployments and should be applied before installing 7.1.1 patch files.

Run the following commands on any Crosswork Network Controller cluster VM/node (preferably CW VM1/Node1) by connecting via CLI.

Step 1

Make the script executable.

chmod +x scripts/patch-kube-proxy.sh

Step 2

Apply the kube-proxy patch.

./scripts/patch-kube-proxy.sh

Step 3

Optional commands:

  • Verify if the patch is already applied:./scripts/patch-kube-proxy.sh --verify-only
  • Back up the current configuration only:./scripts/patch-kube-proxy.sh --backup-only
  • Display help and usage instructions:./scripts/patch-kube-proxy.sh --help

Add and install system OS patch

This section explains how to add and install an OS patch from the Crosswork Network Controller UI.

 Note

This patch must be installed on the active, standby, and arbiter VMs in a geo-redundant setup.

Before you begin

For non-docker based deployments, before installing the OS patch, verify that all inventory details are visible in the System summary page.

 Important

For this, you must import an inventory file (.tfvars file) to Crosswork Network Controller to reflect the details of your cluster. If inventory is missing, the patch installation will fail. Crosswork Network Controller cannot deploy or remove VM nodes in your cluster until you import the inventory file.

For instructions to import an inventory file, see Import cluster inventory in the Cisco Crosswork Network Controller 7.1 Administration Guide.


Step 1

Create a new backup if you do not already have one.

Step 2

From the main menu, choose Administration > Crosswork Manager. The Crosswork Summary page is displayed with Crosswork Cluster and Crosswork Platform Infrastructure tiles.

Step 3

Click the System Management tab.

Step 4

Click Add OS patch. In the popup window choose either URL or SCP as your preferred protocol. Based on your selection, fill in the additional fields with the required information. Click Add to proceed.

Individual jobs are created to add the patch to repository, and to apply the package to each VM in your cluster.

Step 5

Click System Management > Job History to monitor the status of each job. For details on each node’s operation, open the Job Details page.

Step 6

Once jobs complete successfully, check that the newly added OS patch is listed under the System updates tab.

Step 7

To upgrade an installed OS patch, use the Upgrade button in the System updates tab.

Step 8

(Optional) To see patch details, select the patch file and click Package details. You’ll see information such as package name, version, and description.

Step 9

(Optional) After all jobs are completed successfully, verify the updated package list for each node by navigating to Administration > Crosswork Manager > System Summary > <Node-Name> > View details > Package details tab.


Add and install 7.1.1 patch files

This section explains how to add and install the 7.1.1 patch files in the Crosswork Network Controller UI.

 Important

The infrastructure patch must be applied on the active, standby, and arbiter VMs. All other application patches should be applied only on the active and standby VMs.

Before you begin

Extract and validate the required 7.1.1 patch files using the instructions in Extract and validate 7.1.1 patch files.


Step 1

Check the health status of your system. If any components are unhealthy or degraded, resolve the issues or contact your Cisco Customer Experience representative before proceeding.

Step 2

Click on Administration > Crosswork Management > Application Management tab. The Platform Infrastructure and any applications that are added are displayed here as tiles.

Step 3

Click on the Add File (.tar.gz) option to add the patch file that you extracted. As an example, consider the Platform Infrastructure patch file, cw-na-infra-patch-7.1.1-28-release-250922.tar.gz for this procedure.

The Add File (tar.gz) via Secure Copy popup window is displayed.

Step 4

Enter the relevant information and click Add.

Step 5

Once the patch file is added, you can observe the existing application tile displaying an upgrade prompt. Click the upgrade prompt to install the patch file.

Step 6

In the Upgrade pop-up screen, select the new version that you want to upgrade to, and click Upgrade. Click on Job History to see the progress of the upgrade operation.

Step 7

After the installation is complete, go to Administration > Crosswork Manager and confirm all of the applications are reporting a Healthy status.

Step 8

Repeat steps 2 to 8 to add and install the remaining Crosswork Network Controller application patch files that you need.


Install Geo Redundancy patch

This section guides you through the process of enabling geo-redundancy and applying the required geo redundancy patch in the Crosswork Network Controller.

 Note

Geo-HA applies only to Crosswork Network Controller clusters where Geo-HA is enabled. The patch must be installed on both the active and standby clusters. If you are not using geo redundancy, you do not need to install this patch.

Before you begin

Extract and validate the Geo Redundancy 7.1.1 patch, signed-cw-na-geo-patch-7.1.1-12-release-250922.tar.gz, using the instructions in Extract and validate patch files.


Step 1

Enable Geo Redundancy in the UI

  1. In the Crosswork Network Controller UI, navigate to Administration > Geo Redundancy Manager. The Geo Redundancy Manager window is displayed.

  2. Click Import inventory file. In the Import Inventory File dialog box, click Browse and select the cross cluster inventory file you prepared. Verify the contents of the template file.

  3. In this step, you will configure the server for use with Geo Redundancy. This step cannot be undone. Ensure you have already made a backup before proceeding. To activate Geo Redundancy on the server, click Enroll. A service interruption alert is displayed. Click Proceed to continue.

  4. You can view the progress from the Jobs window or by clicking the Details icon icon.

  5. After the inventory upload is completed, repeat steps a to d on the standby clusters.

    The job status will be displayed as Completed. Upon successful inventory upload, the status will be updated in the Geo Redundancy Manager window.

Step 2

Apply the Geo Redundancy Patch (CAPP)

  1. In the Crosswork Network Controller UI, navigate to Administration > Crosswork Management > Application Management tab.

  2. Click on the Add File (.tar.gz) option to add the patch file. The Add File (tar.gz) via Secure Copy popup window is displayed.

  3. Enter the relevant information and click Add.

  4. Once the patch file is added, you can observe the existing application tile displaying an upgrade prompt. Click the upgrade prompt to install the patch file.

  5. In the Upgrade pop-up screen, select the new version that you want to upgrade to, and click Upgrade. Click on Job History to see the progress of the upgrade operation.

Step 3

After the installation is complete, go to Administration > Crosswork Manager and confirm all of the applications are reporting a Healthy status.

Step 4

Perform steps 2 and 3 on both the active and standby clusters.


Install the Cisco NSO function packs

 Note

For eNSO, migrating from version 7.1.0 to 7.1.1 automatically upgrades the patch files. These patch files are included in the NSO function pack bundle and are deployed using the NSO Deployment Manager through the Crosswork Network Controller UI.

For external NSO VM, you must install or upgrade the Cisco NSO Function Packs to ensure compatibility with the Crosswork Network Controller 7.1.1. The Cisco Crosswork Network Controller Function Pack (cnc-function-packs-7.1.1.tar.gz) for the 7.1.1 release includes the following function pack files:

  • T-SDN core function pack: tsdn-7.1.1-nso-6.4.1.3.20250915.62df1cf8.tar.gz
  • Device Lifecycle Management (DLM) function pack: dlm-7.1.1-nso-6.4.1.3.20250915.8d694d9.tar.gz
  • Telemetry Traffic Collector (TM-TC) function pack: tmtc-7.1.1-nso-6.4.1.3.20250915.1bf46b1d.tar.gz
  • Change Automation (CA) function pack: nca-7.1.1-nso-6.4.1.3.20250915.e7a8fe5.tar.gz
  • TE Manager function pack: temanager-7.1.1-nso-6.4.1.3.20250915.62df1cf8.tar.gz

Before you begin

Ensure that NSO version 6.4.1.3 is installed on the external NSO VM. For upgrading instructions, see Upgrade NSO documentation.


Step 1

Install or upgrade NSO function packs.

Fresh Installation: If Cisco NSO Function Packs are not already installed on Crosswork Network Controller, download the 7.1.1 versions of the function packs (cnc-function-packs-7.1.1.tar.gz) from Cisco Software Download site. Install the function pack files using the Crosswork Network Controller UI. For detailed instructions, see Install Cisco NSO Function Pack Bundles from Crosswork UI.

Existing Installation: If Cisco NSO Function Packs are already installed on Crosswork Network Controller, they must be manually upgraded to their 7.1.1 versions.

Step 2

Update the ncs.conf file to enable and configure NSO keepalive settings for stable RESTCONF integration.

Add the keepalive and keepalive-timeout configuration under both the <tcp> and <ssl> transport configurations.

<webui>
    <enabled>true</enabled>
    <transport>
      <tcp>
        <enabled>true</enabled>
        <keepalive>true</keepalive>       
        <keepalive-timeout>3600</keepalive-timeout>
      </tcp>
      <ssl>
        <enabled>true</enabled>
         <keepalive>true</keepalive>   
         <keepalive-timeout>3600</keepalive-timeout>
      </ssl>
    </transport>
  </webui>
......
</webui>

Step 3

Restart NSO for the configuration in ncs.conf to take effect.

sudo systemctl restart ncs