pyATS Release Highlights 21.3
pyATS is now supporting Python 3.9
MacOS Support for BigSur package
CRFT plugin has been modified
Unicon Changelog | pyATS Changelog | Genie Changelog
Genie Release Highlights
PyATS
Log
- update log color in logviewer
Easypy
- Added
--branchand--metaarguments for cli - Add
--no-xml-reportoption to disable generating the xml report
- Added
Markup
- Add YAML markup for command line arguments
- Allows users to specify --arg value on the command line to populate the value for %CLI{arg} in the YAML file.
- Add YAML markup for command line arguments
Connections
- Close log handlers on disconnect
Topology schema
- Updated Device
typeas optional in testbed schema validation
- Updated Device
Genie core
testbed conversion
- Fixed bug with non pyATS/Genie interface classes
- Fixed bug with non pyATS/Genie device classes
Genie Conf Interface
- Added
aliasto Genie Conf Interface object
- Added
Device settings in topology
- Moved Genie default error pattern implementation to Unicon
- Moved device custom timeout attributes implementation to Unicon
Genie schemaengine
Add ListOf to schema validation
Genie clean
IOSXE
- Modified clean stage 'install_image' directory lookup
Modified apply_configuration clean stage
- Added option to copy config directly to startup
Junos
- Modified verify_chassis_environment_component_present
- Enhanced code to return proper result
- Modified verify_log_exists
- Enhanced code to return correct response
Utils
- Modified validate_clean to do linting on the clean yaml
Genie conf
NXOS
- Added in bgp conf
- disable-peer-as-check
- Added in bgp conf
- nbr_af_rewrite_mvpn_rt_asn
Device object
- Removed 'role' attribute
NXOS
- Modified Interface Conf
- Fixed a bug which unconfig doesn't work with attributes
Genie SDK
MAPLE converter to BLITZ
- Replacing Xr()Xr Cases In Show Commands
IOS
- Added delete_local_file API
- Added get_config_from_file API
- Added start_packet_capture API
- Added stop_packet_capture API
- Added export_packet_capture API
- Added clear_packet_buffer API
- Added ping_interface_success_rate API
- Added change_hostname API
- Added save_running_config_configuration API
- Added set_clock API
- Added scp API
- Added delete_files API
- Added verity_ping API
- Added get_md5_hash_of_file
- Added ping API
JUNOS
Modified Get_Firewall_Counter
Removed Duplicate Verify_Bgp_Peer_Address
Modified Get_Interface_Snmp_Index
Removed .Split('.')[0] From Command Parsing
Modified Verify_File_Details_Exists
Modified Verify_Services_Accounting_Flow
Modified Get_Route_Table_First_Label
Modified Get_Route_Push_Value
Modified Verify_Services_Accounting_Aggregation
Modified Verify_Task_Replication
IOSXE
- Added ping API
- Modified Triggerissu To Set The 'Device.Filetranser_Attributes' Attribute If Run Through Run_Genie_Sdk
- Modified Verify_Chassis_Alarm_Output
- Fixed Broken Functionality
- Modified Write_Erase_Reload_Device
- Moved Error Pattern Settings To Unicon
- Modified Execute_Install_Package
- To Ensure The Device Is In The Enable State After Reload
- Modified Verify_Ping
Cat9K
- Added Verify_Boot_Variable
NXOS
- Modified Get_Interfaces_Status
- Added ping API
- Added Get_Software_Version
UTILS
- Modified Stop Method In Tcpdump
- To Use Actual Server Name For Searching In Server Block In Testbed Yaml
GENERAL
- Moved Reconnect Error Pattern Handling To Unicon
IOSXR
- Added ping API
- Added Verify_Interface_State_Down
- Verify Interface State Is Down And Line Protocol Is Down
- ASR9K
- Added Verify_Current_Image
- Added Get_Software_Version
- NCS5K
- Added Verify_Current_Image
- Added Get_Software_Version
Linux
- Added topic search API which can be used with the decoded output file
COM
- Added Get_Structure_Output
- Generate Structure Data From Output Based On Spaces
Unicon
statemachine
- detect_state() now passes the connection context to go_to()
connections
- Refactor is_connected to use connected implementation
- Fix bug with file descriptor on disconnect/close
device ERROR_PATTERN settings
- Add integration test for device settings from topology
device custom settings
- Added support for execute, configure and traceroute timeouts from custom key for backward compatibility with Genie
Unicon Plugins
IOSXE/pattern
- Allow 'WLC' to default prompt patterns
Comware
- Changed from
hp_comwaretocomware
- Changed from
IOSXE/CAT9K
- image_to_boot argument support for reload service
Generic
- Add default error patterns to ERROR_PATTERN setting
- Add default error patterns to CONFIGURE_ERROR_PATTERN setting
IOSXE
- Add bell char to enable prompt pattern
Generic configure service
- Fix config lock retry implementation
- Allow exit, end, commit, abort commands to exit config state
IOSXE/stack
- Refactor switchover service
NXOS
- Update configure error patterns
IOSXE/STACK
- fix bash_console dialog
statemachine
- detect_state() now passes the connection context to go_to()
NXOS
- Add 'mode' to configure() service as argument.
- configure_dual service is now deprecated.
- Fixed
switchtoandswitchbackservice and added UTs
FXOS/FP4K
- New plugin for Firepower 4000 series
FXOS/FP9K
- New plugin for Firepower 9000 series
ASA
- New ASA plugin error pattern added to catch "Removing object-group (TEST_NETWORK) failed; it does not exist"