pyATS Release Highlights 20.10
pyATS Core Infrastructure
- [XOS] pyATS - Improved validation of testbed YAML files with precise reporting of problem lines
- [NX] pyATS - Support for ACI in pyATS Clean
- [XE] pyATS - Health check component includes API to Decoder for decoding CORE file
- [XOS] pyATS/Genie - CI/CD is moved to NextGen concourse CI
Genie
- Enhanced logging when loading of trigger fails
- Enhanced genie diff to find diff of lists based on what added/removed instead of index comparison
- Enhanced Dq to escape special characters on request
- 72 new IOSXE, IOS, NXOS, IOSXR and Junos parsers with a grand total of 2678 parsers
- 37 new apis to use on your devices. Grand total of 1022 APIs
pyATS Health Check
- Added legacy_cli argument for easypy command and EARMS
- Removed restriction health args in health yaml
- Added reconnect feature
- Added to convert testbed object from pyATS to Genie for pyATS run
- Removed processor tag restriction in health.yaml
- Enhanced to not show up the section in log which is not supposed to run
- Enhanced to run section with non-connected device
pyATS Clean
- Moved all recovery code from clean/stages into clean/recovery
- Modified recovery to handle prompt interactions with both kickstart and system image
- Modified apply_configuration stage schema to support 'configure_replace'
- Fixed clean failing after device_recovery recovers the device
- Modified apply_configuration stage
- Modified reload stage
- Modified connect stage
Dependency/Impact
- Python3.5 is no longer supported because of End-of-Life. For external users, Python3.5 binaries will be provided until Jan 2021.
- End of Support for Uniclean starting January - All clean should migrate to pyATS Clean
Package Changelogs
pyATS Changelog | Genie Changelog | Unicon Changelog