This document provides an overview of Junos PyEZ and links to related topics.
About Junos PyEZ
Junos PyEZ is a microframework for Python that enables you to remotely manage and automate devices running Junos OS.
- Junos PyEZ technical documentation
- Junos PyEZ documentation in GitHub
- API documentation on readthedocs.org
- All Junos PyEZ releases in GitHub
- Latest Junos PyEZ release notes
|JunosPyEZ Features and Architecture||This document describes Junos PyEZ, lists its features, and explains its architecture.|
|Introduction to Device for remote management.|
|Basic remote connectivity and fact gathering.|
|RPC On Demand||When you need to access the Junos OS RPC directly, make it easy!|
|Troubleshooting, Auditing, and Reporting||
Retrieving operational and configuration data in tables and views.
|Configuration Management||Configuration changes using unstructured snippets and templates, or using structured abstractions.|
|Exception Handling||Handing Python exceptions when things go wrong.|
|Installation||Installing the Junos PyEZ library.|
|Support||Support for Junos PyEZ|
- Example: Creating Tables or Views
Learn how to create Tables/Views for complex use cases; for example, a multi-path route lookup.
- Loading XML Files into Tables
You want to load locally stored XML files into Table widgets for post-processing.
- Save Table XML
You want to save Table data for a number of devices so you can post-process the information at a later time.
- Skeleton Code Looping Through Devices
You need "skeleton-code" to loop through a list of hostnames using the same username and password.
- Template Based Config Changes
You want to make a template based configuration change.