Feature Explorer AI AI

×

Subscribe now to get the Latest Updates

Watch a 2-minute overview video

Automation

More Information:

Automation

Describes the tools, technologies, and features that you can use to automate network functions.

Feature hierarchy Feature Name
Automation / API Data Formats / JSON / Junos OS daemons to natively emit JSON output
Automation / API Data Models / OpenConfig / OpenConfig
Automation / API Data Models / OpenConfig / OpenConfig BGP models
Automation / API Data Models / OpenConfig / OpenConfig: BFD configuration and state
Automation / API Data Models / OpenConfig / OpenConfig: BGP RIB models
Automation / API Data Models / OpenConfig / OpenConfig: BGP RIB operational state model
Automation / API Data Models / OpenConfig / OpenConfig: BGP RIB routing table model
Automation / API Data Models / OpenConfig / OpenConfig: BGP and BGP multiprotocol models
Automation / API Data Models / OpenConfig / OpenConfig: BGP data model v4.0.1
Automation / API Data Models / OpenConfig / OpenConfig: GRE tunnel interfaces
Automation / API Data Models / OpenConfig / OpenConfig: Health monitor sensors and counters
Automation / API Data Models / OpenConfig / OpenConfig: IS-IS configuration
Automation / API Data Models / OpenConfig / OpenConfig: IS-IS model
Automation / API Data Models / OpenConfig / OpenConfig: Multicast data model
Automation / API Data Models / OpenConfig / OpenConfig: QoS and Operational State Sensor Support
Automation / API Data Models / OpenConfig / OpenConfig: QoS classifier, rewrite, and scheduler
Automation / API Data Models / OpenConfig / OpenConfig: QoS fabric priority classifiers and state sensor
Automation / API Data Models / OpenConfig / OpenConfig: QoS schedulers and rewrite support and state sensor
Automation / API Data Models / OpenConfig / OpenConfig: Routing policy
Automation / API Data Models / OpenConfig / OpenConfig: Static and local aggregate route telemetry streaming
Automation / API Data Models / OpenConfig / OpenConfig: Telemetry system model
Automation / API Data Models / OpenConfig / OpenConfig: VLAN data model
Automation / API Data Models / OpenConfig / OpenConfig: VLAN model
Automation / API Data Models / OpenConfig / OpenConfig: VLAN operational models
Automation / API Data Models / YANG / Adding non-native YANG RPCs to the Junos OS schema
Automation / API Data Models / YANG / Adding non-native YANG modules to the Junos OS schema
Automation / API Data Models / YANG / Device family and release in Junos OS YANG modules
Automation / API Data Models / YANG / Displaying valid command option and configuration statement values in the CLI for custom YANG data models
Automation / API Data Models / YANG / Genstate YANG models
Automation / API Data Models / YANG / Multiple, smaller configuration YANG modules
Automation / API Data Models / YANG / Native LLDP, LLDP-MED, DCBX, MVRP & MAC rewrite sensors in genstate YANG data models
Automation / API Data Models / YANG / Native physical interface state sensors in the genstate YANG data models
Automation / API Data Models / YANG / Op. Commands/Tags
Automation / API Data Models / YANG / OpenConfig Data Models
Automation / API Data Models / YANG / Outbound SSH service
Automation / API Data Models / YANG / Python 3 support for YANG action and translation scripts
Automation / API Data Models / YANG / XML output for ping RPCs
Automation / API Data Models / YANG / YANG data models for Junos RPCs include accurate output schemas
Automation / API Data Models / YANG / YANG features, including configuration hierarchy must constraints published in YANG, and a module that defines Junos OS YANG extensions
Automation / API Data Models / YANG / YANG module - Configuration hierarchy
Automation / API Data Models / YANG / YANG module that defines CLI formatting for RPC output
Automation / API Data Models / YANG / YANG module that defines Junos OS operational commands
Automation / API Data Models / YANG / YANG module that defines the OS configuration hierarchy
Automation / API Data Models / YANG / YANG-based abstraction to orchestrate GNFs
Automation / Automation Scripts / Curl binary command-line utility
Automation / Automation Scripts / Event option: Event correlation using attributes-match
Automation / Automation Scripts / Event option: Interval-based event generation
Automation / Automation Scripts / Event option: Policy action: Change configuration
Automation / Automation Scripts / Event option: Policy action: Upload file
Automation / Automation Scripts / Event option: Policy actions
Automation / Automation Scripts / Event option: User name configuration (impersonation)
Automation / Automation Scripts / Extend the Junos CLI command set with custom scripts
Automation / Automation Scripts / Junos OS: Avoid jlock hogs by configuring jlock hold time
Automation / Ephemeral Configuration Database / Ephemeral Configuration Database (eDB)
Automation / Ephemeral Configuration Database / Extended configuration database size
Automation / Ephemeral Configuration Database / eDB: Commit synchronize option with load update
Automation / Ephemeral Configuration Database / eDB: Config synchronization backup routing engine per commit
Automation / Ephemeral Configuration Database / eDB: Config synchronization backup routing engine per session
Automation / Ephemeral Configuration Database / eDB: Cyclic versioning and resizing
Automation / Ephemeral Configuration Database / eDB: Default GRES mode
Automation / Ephemeral Configuration Database / eDB: Failover synchronize option with load update
Automation / Ephemeral Configuration Database / eDB: Multiple Instances
Automation / Ephemeral Configuration Database / eDB: NETCONF Support
Automation / Ephemeral Configuration Database / eDB: No GRES mode
Automation / Ephemeral Configuration Database / eDB: Provisioning and deprovisioning ESSM services (enhanced performance)
Automation / Ephemeral Configuration Database / eDB: Synchronizing the eDB on EX Series Virtual Chassis
Automation / JET / JET: Dynamic next-hop interface binding
Automation / JET / JET: GRE tunneling
Automation / JET / JET: Infrastructure service APIs
Automation / JET / JET: Notification APIs
Automation / JET / JET: Policy match condition to match programmed routes
Automation / JET / JET: Programming FTIs
Automation / JET / JET: RIB service API option to control route distribution
Automation / JET / JET: Reduce operational time of port bounces
Automation / JET / JET: Service APIs
Automation / JET / JET: Support for 64-bit applications
Automation / JET / JET: Syslog over MQTT
Automation / JET / JET: Use nondefault routing instance
Automation / JET / JET: Use nondefault routing instance instead of the default management routing interface
Automation / JET / JET: Versioning service APIs
Automation / JET / JET: gRPC session scaling to 252 sessions
Automation / JET / Juniper Extension Toolkit (JET)
Automation / JET / JET Filter API / JET filter: Filter actions
Automation / JET / Programmable RPD / Software driven Wide Area Network (SWAN) ping and traceroute command for PRPD static routes
Automation / JET / Programmable RPD / BGP PRPD APIs / BGP route service API supports programming routes with IP-IP encapsulation attributes
Automation / JET / Programmable RPD / BGP PRPD APIs / JET BGP API: BGP flowspec
Automation / JET / Programmable RPD / BGP PRPD APIs / JET BGP API: JET compliance (Revision 2)
Automation / JET / Programmable RPD / BGP PRPD APIs / JET BGP API: SR-TE Policy
Automation / JET / Programmable RPD / BGP PRPD APIs / PRPD BGP API: Program Routes with IPIP Encapsulation
Automation / JET / Programmable RPD / BGP PRPD APIs / PRPD IPinIP API for for FTI based backup paths
Automation / JET / Programmable RPD / PRPD APIs for Interface Management / BFD Service APIs for routing protocol process (RPD) programmability
Automation / JET / Programmable RPD / PRPD APIs for Interface Management / Flexible Tunnel Interfaces (FTI): Configure with JET APIs
Automation / JET / Programmable RPD / PRPD APIs for Interface Management / Flexible VXLAN tunnels: Configure inner source MAC address
Automation / JET / Programmable RPD / PRPD APIs for Interface Management / JET interface API: JET compliance (Revision 2)
Automation / JET / Programmable RPD / RIB PRPD APIs / Collect telemetry statistics for routes programmed through JET API
Automation / JET / Programmable RPD / RIB PRPD APIs / Delete Programmable-RPD Routes via CLI
Automation / JET / Programmable RPD / RIB PRPD APIs / JET RIB API: JET compliance (Revision 2)
Automation / JET / Programmable RPD / RIB PRPD APIs / JET RIB API: Reaction to interface state changes
Automation / JET / Programmable RPD / RIB PRPD APIs / Persistence for Programmable RPD (PRPD) routes
Automation / JET / Programmable RPD / RIB PRPD APIs / Programmable RPD (pRPD) route statistics
Automation / JET / Programmable RPD / RIB PRPD APIs / Route count for programmed routes over JET/CLI/NETCONF
Automation / JET / Programmable RPD / RIB PRPD APIs / Traffic statistic optimization for Programmable RPD Flex Routes
Automation / REST API / Certificate Authority Chain Profile
Automation / REST API / RPC invocation over HTTP/HTTPs: Non-default VRF
Automation / REST API / RPC invocation over HTTP: HTTP support
Automation / REST API / RPC invocation over HTTP: HTTPS support
Automation / REST API / RPC invocation over HTTP: JSON output
Automation / REST API / RPC invocation over HTTP: Multiple RPCs per single HTTP request
Automation / REST API / RPC invocation over HTTP: XML output
Automation / REST API / Representational State Transfer (REST) API Interface
Automation / REST API / Rest API (HTTPS) over Non-Default Routing Instance
Automation / Workflow Automation Toolkits / Allow Command
Automation / Workflow Automation Toolkits / Automation enhancements
Automation / Workflow Automation Toolkits / Checksum Hash Validation
Automation / Workflow Automation Toolkits / Commit scripts, Op scripts, and Event scripts (SLAX and XSLT)
Automation / Workflow Automation Toolkits / Execute Op scripts remotely
Automation / Workflow Automation Toolkits / Global Parameters and Variables
Automation / Workflow Automation Toolkits / JCS Extension
Automation / Workflow Automation Toolkits / New input and global variable provided to Junos OS automation scripts
Automation / Workflow Automation Toolkits / SLAX and Python scripts now can be sourced over the non-default VRF management instance
Automation / Workflow Automation Toolkits / Service template automation
Automation / Workflow Automation Toolkits / Support added for NETCONF sessions in the jcs:open() function
Automation / Workflow Automation Toolkits / Ansible / Ansible: Off box
Automation / Workflow Automation Toolkits / Chef & Puppet / Chef Support
Automation / Workflow Automation Toolkits / Chef & Puppet / Puppet for Junos OS Release 1.0
Automation / Workflow Automation Toolkits / Chef & Puppet / Puppet for Junos OS Release 2.0
Automation / Workflow Automation Toolkits / Chef & Puppet / Puppet for Junos OS Release 3.0
Automation / Workflow Automation Toolkits / Chef & Puppet / Puppet for Junos OS Release 4.0
Automation / Workflow Automation Toolkits / Chef & Puppet / Puppet support
Automation / Workflow Automation Toolkits / Chef & Puppet / Running a Puppet agent as a Docker container
Automation / Workflow Automation Toolkits / Python / Automation script library additions and upgrades
Automation / Workflow Automation Toolkits / Python / Commit script (Python)
Automation / Workflow Automation Toolkits / Python / Event script (Python)
Automation / Workflow Automation Toolkits / Python / IPv6 support in Python scripts
Automation / Workflow Automation Toolkits / Python / Junos Snapshot Administrator in Python (JSNAPy)
Automation / Workflow Automation Toolkits / Python / Op script (Python)
Automation / Workflow Automation Toolkits / Python / Open Source Python modules supported in automation enhancement
Automation / Workflow Automation Toolkits / Python / Packaging Python Scripts
Automation / Workflow Automation Toolkits / Python / Prevent script execution based on current system memory usage
Automation / Workflow Automation Toolkits / Python / PyEz on-Box
Automation / Workflow Automation Toolkits / Python / Python 3 support for JET
Automation / Workflow Automation Toolkits / Python / Python 3 support for commit, event, op, and SNMP scripts
Automation / Workflow Automation Toolkits / Python / Python language for commit, event, op, and SNMP scripts
Automation / Workflow Automation Toolkits / Python / Requests library support in Python scripts
Automation / Workflow Automation Toolkits / Python / Routing instance support in Python 3 applications
Automation / Workflow Automation Toolkits / Python / Running a Chef client as a Docker container
Automation / Workflow Automation Toolkits / Python / SNMP scripts (Python)
Automation / Workflow Automation Toolkits / Python / SYSLOG: File archival and log rotation
Automation / Workflow Automation Toolkits / Python / SYSLOG: Filtering: severity and facility
Automation / Workflow Automation Toolkits / Python / SYSLOG: Filtering: string match
Automation / Workflow Automation Toolkits / Python / SYSLOG: IPv4 destinations
Automation / Workflow Automation Toolkits / Python / SYSLOG: IPv6 destinations
Automation / Workflow Automation Toolkits / Python / Scapy Python library support
Automation / Workflow Automation Toolkits / SLAX / Dampening
Automation / Workflow Automation Toolkits / SLAX / Junos OS configuration commit scripts "Extensible Stylesheet Language Transformations (XSLT)"
Automation / Workflow Automation Toolkits / SLAX / Junos OS configuration commit scripts "Stylesheet language alternative syntax (SLAX)"
Automation / Workflow Automation Toolkits / SLAX / Junos OS configuration commit scripts (SLAX and XSLT)
Automation / Workflow Automation Toolkits / SLAX / SLAX debugger available through the Junos OS CLI
Automation / Workflow Automation Toolkits / SLAX / SLAX extension libraries - bit extension
Automation / Workflow Automation Toolkits / SLAX / SLAX extension libraries - curl extension
Automation / Workflow Automation Toolkits / SLAX / SLAX extension libraries - os extension
Automation / Workflow Automation Toolkits / SLAX / SLAX extension libraries - xutil extension
Automation / Workflow Automation Toolkits / SLAX / Stylesheet language alternative syntax (SLAX)
Automation / Workflow Automation Toolkits / SLAX / Upgrade to automation libraries
Automation / Workflow Automation Toolkits / SLAX / libslax distribution supports SLAX script development
Automation / XML API / Configuration retrieval using the configuration revision identifier
Automation / XML API / Configuring the ephemeral database using the NETCONF and Junos OS XML protocols
Automation / XML API / Displaying ephemeral configuration data with filtering
Automation / XML API / Ephemeral configuration database support for load update operations
Automation / XML API / Ephemeral configuration database support for synchronous commit synchronize operations
Automation / XML API / Failover configuration synchronization for the ephemeral database
Automation / XML API / Identifier retrieval using the Junos XML protocol
Automation / XML API / Junos XML Management Protocol
Automation / XML API / Junos XML protocol capability to reorder ordered data elements
Automation / XML API / Junos XML protocol client applications can request information for a specific number of configuration objects
Automation / XML API / Junos XML protocol identifier indicator
Automation / XML API / Junos XML protocol load-configuration operation supports loading configuration mode set commands
Automation / XML API / Junos XML protocol operations support loading and comparing configurations using a configuration revision identifier
Automation / XML API / Junos XML protocol rename capability
Automation / XML API / Replacing patterns in configuration data within NETCONF and Junos XML protocol sessions
Automation / XML API / Return operational command output in text format in a Junos XML protocol or NETCONF session
Automation / XML API / Two new commands: file-get and file-put
Automation / XML API / XML output for ping mpls command
Automation / XML API / XML schemata for JUNOS XML operational tag elements
Automation / Zero Touch Provisioning / SZTP & ZTP switching
Automation / Zero Touch Provisioning / SZTP & ZTP switching on secure platforms
Automation / Zero Touch Provisioning / SZTP / SZTP: Auto download of configuration
Automation / Zero Touch Provisioning / SZTP / SZTP: Automatic software download
Automation / Zero Touch Provisioning / SZTP / SZTP: Dual routing engine support
Automation / Zero Touch Provisioning / SZTP / SZTP: Dynamic port speed detection
Automation / Zero Touch Provisioning / SZTP / SZTP: Pre-upgrade script
Automation / Zero Touch Provisioning / SZTP / SZTP: Secure ZTP
Automation / Zero Touch Provisioning / SZTP / SZTP: Support on specific management ports
Automation / Zero Touch Provisioning / ZTP / ZTP: Auto download of configuration
Automation / Zero Touch Provisioning / ZTP / ZTP: Autoinstallation
Automation / Zero Touch Provisioning / ZTP / ZTP: Automatic software download
Automation / Zero Touch Provisioning / ZTP / ZTP: Bootstrapping using HTTP proxy server in phone-home client
Automation / Zero Touch Provisioning / ZTP / ZTP: Enhancements to support both DHCP options and PHC
Automation / Zero Touch Provisioning / ZTP / ZTP: HTTP and HTTPS authentication
Automation / Zero Touch Provisioning / ZTP / ZTP: IPv6
Automation / Zero Touch Provisioning / ZTP / ZTP: In-band ZTP management in campus fabrics
Automation / Zero Touch Provisioning / ZTP / ZTP: J-Web
Automation / Zero Touch Provisioning / ZTP / ZTP: Load set-formatted and XML-based configuration files for ZTP
Automation / Zero Touch Provisioning / ZTP / ZTP: Phone-home client
Automation / Zero Touch Provisioning / ZTP / ZTP: Pre-upgrade script
Automation / Zero Touch Provisioning / ZTP / ZTP: Support on specific management ports
Automation / Zero Touch Provisioning / ZTP / ZTP: WAN interfaces
Automation / Zero Touch Provisioning / ZTP / ZTP: WAN ports: IPv4, Default speed only
Automation / Zero Touch Provisioning / ZTP / ZTP: WAN ports: IPv4, Dynamic port speed detection
Automation / Zero Touch Provisioning / ZTP / ZTP: WAN ports: IPv6, Default speed only
Automation / Zero Touch Provisioning / ZTP / ZTP: WAN ports: IPv6, Dynamic port speed detection
Automation / Zero Touch Provisioning / ZTP / ZTP: Zero Touch Provisioning
Automation / gNOI / Controller card power management using gNMI and gNOI
Automation / gNOI / gNOI support for system upgrade/reboot
Automation / gNOI / gNOI: BERT
Automation / gNOI / gNOI: Certificate rotation
Automation / gNOI / gNOI: GRPC: Mutual authentication
Automation / gNOI / gNOI: Packet-based link qualification
Automation / gNOI / gNOI: System operations: Ping, reboot, set package, time, traceroute
Automation / gRIBI / GRIBI: ACK/NACK post route programming
Automation / gRIBI / GRIBI: AFT programming
Automation / gRIBI / GRIBI: Add/delete/modify/multiple controller/different election options
Automation / gRIBI / GRIBI: Flush API support
Automation / gRIBI / GRIBI: GRPC routing information base interface
Automation / gRIBI / GRIBI: Ingress tunnel API, VRF fallback
Automation / gRIBI / GRIBI: Recovery of programmed v4 routes after RPD restart, jsd restart, get API to reconcile
Automation / gRIBI / GRIBI: Telemetry support
Automation / gRIBI / GRIBI: Throughput optimizations for VRF fallback scenarios
Automation / gRPC / API client framework that uses the gRPC protocol
Automation / gRPC / Enhanced telemetry with multiple gRPC servers and multi-port gRPC services
Automation / gRPC / Multiple gRPC servers hosting different service sets
Automation / gRPC / Native state data model for gRPC servers and services 
Automation / gRPC / jcs:open() extension function support for routing-instances