pyATS | Genie Release Note
v22.5 | Website | Contact Us
pyATS Release Highlights
- Task UID Filter via command line argument
- ISR4200, C1100, ISR4331, ASR1001X device support
- Updated manifest implementation to support IXIA TCL libraries
Unicon Changelog | pyATS Changelog | Genie Changelog
Genie Release Highlights
Genie
Total number of clean stages is 45
99 new parsers for all your parsing needs! Grand total parsers is now 4577
56 new APIs to help you get even more done! Grand total APIs is 2482
Total number of triggers is 443
Verifications and models stay strong at 691 and 32 respectively
IOSXE Device Ops for LaasV2 Health Monitoring/Snapshot
device.parse() returns raw output with parsed output by setting flag raw_data to True
Updated better timeout logic for device.parse()
Modified GenieScriptDiscover to enable Triggers to be extended via local packages and genielibs.cisco
pyATS Clean
ISR4200 support
C1100 support
ISR4331 support
ASR1001X support
Modified device recovery to fix grub menu logic for iosxe
Modified image hander, upload reload service arguments with image_to_boot for iosxe
Modified copy_to_device stage
Unicon
- Empty list can be passed to retry and service_dialog
- Updated hostname learning for HA connections for router connection provider
Unicon Plugins
Added reload service for HA connections for iosxe/cat9k
Updated bash prompt pattern for iosxr
Added state for emulator prompt for ios/pagent
Dependency/Impact
Python 3.6 was EOL on December 23rd 2021. Support for pyATS on Python 3.6 ended in April 2022. You will need to move to Python versions 3.7, 3.8, 3.9, or 3.10. (Python 3.8 is default for pyATS installer)
What's Next?
Abstract token enhancements are on the way! These will bring about much more controls on which parts of Genie should be used with your device. New tokens include data such as operating system version, model group, product ID/model number and more. Expect to see these changes in a month or two.