New and Changed Feature Information
This table summarizes the new and changed features, the supported platforms, and links to features.
Feature |
Description |
Release & Platform |
---|---|---|
Provisioning |
||
Zero-Touch Provisioning |
To address network provisioning challenges, Cisco introduces a Zero-Touch Provisioning model. Zero-Touch Provisioning automates the process of installing or upgrading software images, and installing configuration files on Cisco devices that are deployed in a network for the first time. It reduces manual tasks required to scale the network capacity. |
Cisco IOS XE Everest 16.5.1a
|
Shells and Scripting |
||
Guest Shell |
Guestshell is a virtualized Linux-based environment, designed to run custom Linux applications, including Python for automated control and management of Cisco devices. It also includes the automated provisioning (Day zero) of systems. This container shell provides a secure environment, decoupled from the host device, in which users can install scripts or software packages and run them. |
Cisco IOS XE Everest 16.5.1a |
Python APIs |
Python programmabililty supports Python APIs. |
Cisco IOS XE Everest 16.5.1a |
Python CLI Module |
Python Programmability provides a Python module that allows users to interact with IOS using CLIs. |
Cisco IOS XE Everest 16.5.1a
|
EEM Python Module |
Embedded Event Manager (EEM) policies support Python scripts. Python scripts can be executed as part of EEM actions in EEM applets. |
Cisco IOS XE Everest 16.5.1a
|
Model-Driven Programmability |
||
Data Models |
Cisco IOS XE supports the Yet Another Next Generation (YANG) data modeling language. YANG can be used with the Network Configuration Protocol (NETCONF) to provide the desired solution of automated and programmable network operations. |
Cisco IOS XE Denali 16.3.1
In Cisco IOS XE Everest 16.5.1a, this feature was implemented on Cisco Catalyst 9300 Series Switches. |