New and Changed Information

This chapter provides release-specific information for each new and changed feature in the Cisco Nexus 9000 Series NX-OS Programmability Guide, Release 7.x.

New and Changed Information

This table summarizes the new and changed features for the Cisco Nexus 9000 Series NX-OS Programmability Guide, Release 7.x and where they are documented.

Table 1. New and Changed Features

Feature

Description

Changed in Release

Where Documented

Model-Driven Telemetry

Enhanced show telemetry control database sensor-paths to show details about encoding, collection, transport, and streaming.

7.0(3)I7(7)

Displaying Telemetry Configuration and Statistics

CLI Command output for NETCONF

Support for converting NX-OS CLI commands to Network Configuration format is documented.

7.0(3)I7(5)

Converting CLI Commands to Network Configuration Format

XML Management Interface

Support for managing the Cisco Nexus 9000 switches with an XML-based tool through the XML-based Network Configuration Protocol (NETCONF) is documented.

7.0(3)I7(5)

XML Management Interface

JSON-RPC as an NX-API input request format

JSON-RPC is now an accepted NX-API input request format.

7.0(3)I7(4)

NX-API CLI

rollback NX-API request element

The rollback NX-API request element is now available in XML, JSON and JSON-RPC input request formats.

7.0(3)I7(4)

NX-API CLI

Patch RPM support

Added instructions for managing patch RPMs.

7.0(3)I7(3)

Bash

UDP telemetry

Added information on UDP telemetry.

7.0(3)I7(3)

Model-Driven Telemetry

Nexus 9508 Bash shell support

Added support for Nexus 9508 running NX-OS 7.0(3)F3(1).

7.0(3)F3(1)

Guidelines and Limitations

Nexus 9508 Python API support

Added support for Nexus 9508 running NX-OS 7.0(3)F3(1).

7.0(3)F3(1)

Guidelines and Limitations

Nexus 9508 iPXE support

Added support for Nexus 9508 running NX-OS 7.0(3)F3(1).

7.0(3)F3(1)

Guidelines and Limitations

Nexus 9508 Kernel Stack support

Added support for Nexus 9508 running NX-OS 7.0(3)F3(1).

7.0(3)F3(1)

Guidelines and Limitations

Nexus 9508 RPMs for Third-Party application support

Added support for Nexus 9508 running NX-OS 7.0(3)F3(1).

7.0(3)F3(1)

About Third-Party Applications

Nexus 9508 Puppet Agent support

Added support for Nexus 9508 running NX-OS 7.0(3)F3(1).

7.0(3)F3(1)

Puppet Agent

Nexus 9508 Chef client support

Added support for Nexus 9508 running NX-OS 7.0(3)F3(1).

7.0(3)F3(1)

Using Chef Client with Cisco NX-OS

Nexus 9508 NX-API REST support

Added support for Nexus 9508 running NX-OS 7.0(3)F3(1).

7.0(3)F3(1)

Guidelines and Limitations

Nexus 9508 Guest Shell support

Added support for Nexus 9508 running NX-OS 7.0(3)F3(1).

7.0(3)F3(1)

About the Guest Shell

Export rootfs of Guest Shell onto multiple devices.

Support to export a specific Guest Shell rootfs and deploy it onto multiple devices.

7.0(3)I7(1)

Replicating the Guest Shell

Telemetry support for UDP and secure UDP (DTLS) protocols

Added telemetry support for UDP and secure UDP (DTLS) protocols

7.0(3)I7(1)

Telemetry Components and Process

Authentication with self signed SSL certificate

Added support for authentication with self signed SSL certificate.

7.0(3)I7(1)

Guidelines and Restrictions for Telemetry

Telemetry VRF Support

Added telemetry VRF support.

7.0(3)I7(1)

Guidelines and Restrictions for Telemetry

Telemetry Compression for gRPC Transport

Added support for telemetry compression for gRPC transport.

7.0(3)I7(1)

Guidelines and Restrictions for Telemetry

NX-OS Programmable Interface Component RPM packages

NX-OS Programmable Interface Component RPM packages included in the NX-OS image.

7.0(3)I7(1)

About the Component RPM Packages

Container Tracker

Added support to communicate with the Kubernetes API Server.

7.0(3)I6(1)

Container Tracker Support

NX-SDK

SDK to create native NX-OS applications.

7.0(3)I6(1)

NX-SDK

NETCONF Candidate

Users can change NETCONF configurations and then chose when to commit those changes.

7.0(3)I6(1)

NETCONF Agent

Dynamic Logger

Users can now update configurations without restarting the switch

7.0(3)I6(1)

Dynamic Logger

Model-Driven Telemetry

Telemetry supports the following features:

  • JSON over HTTP

  • SSL/TLS certificates over gRPC

7.0(3)I6(1)

Model-Driven Telemetry

NX-API Developer Sandbox

The Sandbox can convert REST JSON payloads into equivalent CLI commands

7.0(3)I6(1)

NX-API Developer Sandbox

Guest Shell

Version updated from 2.1 to 2.2. Guest shell now includes the following features:

  • User accounts will have the same name as the one used to log into the switch,

  • The dohost utility will send the logged-in user name over the NX-API connection,

  • A network administrator can configure non-administrative accounts within the guest shell.

7.0(3)I5(2)

Guest Shell

NX-API Developer Sandbox

The Sandbox now supports the generation of YANG and NX-API REST payloads.

7.0(3)I5(1)

NX-API Developer Sandbox

Model-Driven Programmability

Data modeling provides a programmatic and standards-based method of writing configurations to the network device.

7.0(3)I5(1)

Model-Driven Programmability

Model-Driven Telemetry

Enables the push model of streaming network data, providing near-real-time access to monitoring data.

7.0(3)I5(1)

Model-Driven Telemetry

XML Management Interface

Added the use of XML Management Interface to configure devices.

7.0(3)I4(1)

Replaced in a later release by Model-Driven Programmability

Nexus Application Development

The Cisco SDK is a development kit based on Yocto 1.2. It contains all of the tools needed to build applications for execution on a Cisco Nexus switch.

7.0(3)i2(1)

Kernel Stack

Uses well-known Linux APIs to manage routes and front panel ports.

7.0(3)I2(1)

Kernel Stack

ISO

The ISO image is a bootable Wind River 5 environment that includes the necessary tools, libraries, and headers to build and RPM-package third-party applications to run natively on a Cisco Nexus switch.

7.0(3)i2(1)

Nexus Application Development - ISO

iPXE

Open source network boot firmware.

7.0(3)i2(1)

iPXE

Chef

Chef is an open-source software package developed by Chef Software, Inc.

7.0(3)i2(1)

Using Chef Client with Cisco NX-OS

Puppet

The Puppet software package, developed by Puppet Labs, is an open source automation toolset for managing servers and other resources by enforcing device states, such as configuration settings.

7.0(3)i2(1)

Puppet Agent

Third-Party Applications

Open source applications added.

7.0(3)i2(1)

Third-Party Applications

Guest Shell

Updated to Guest Shell 2.0

7.0(3)i2(1)

Guest Shell

iPXE

Open source network boot firmware.

7.0(3)i2(1)

iPXE

Kernel Stack

Uses well known Linux APIs to manage the routes and front panel ports.

7.0(3)i2(1)

Kernel Stack

No updates since release 6.x

7.0(3)I1(1)