June 2019¶
June 25th- Genie v19.6.0¶
Module |
Versions |
---|---|
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
|
19.6.0 |
Upgrade Instructions¶
pip install --upgrade genie genie.abstract genie.conf genie.examples genie.harness genie.libs.conf genie.libs.filetransferutils genie.libs.ops genie.libs.parser genie.libs.robot genie.libs.sdk genie.libs.telemetry genie.metaparser genie.ops genie.parsergen genie.predcore genie.telemetry genie.utils unicon genie.trafficgen
Features¶
Genie
genie parse –raw - Can be used to collect device output without parsing them
Genie Cli does not modify the state of the device anymore
Infrastructure
Support for duplicate triggers
New Processors
run_genie_sdk new arguments, support for trigger and verification datafile
Ops Schema
New get_exclude API for OPS and Parser
New Import for Genie testbed - from genie import testbed
Genie.Libs.Parser
- Over 40 new IOSXE, IOS & NXOS Parsers!
IOSXE: 12
IOS: 2
NXOS: 22
ASA: 7
Changelog can be checked here
Genie.Libs.Ops
- Genie learn beacame more time efficient!
Now it can learn custom arguments (Ex:Ethernet1/1/1)
It can learn for specific parsers
Changelog can be checked here
Genie.Libs.Sdk
Updates on HA/Reload triggers!
New NXOS TriggerMplsEncsp Trigger!
Changelog can be checked here
Genie.Trafficgen
Get stats from “Flow Statistics” view
Generate traffic streams after config change
Enable/disable “flow tracking” filter per traffic stream
Export Ixia QuickTest PDF report
Generate Ixia QuickTest PDF report
Execute Ixia QuickTest on IxNetwork
Get entire traffic configuration attributes
Get traffic stream attributes
Get flow group attributes
Get quick flow group attributes
Configure packet size per traffic stream
Configure packet rate per flow group
Configure packet rate per traffic stream
Configure layer2 bit rate per flow group
Configure layer2 bit rate per traffic stream
Configure line rate per flow group
Configure line rate per traffic stream
Bugfix pull multi-page stats for custom “GENIE” view
Check traffic loss per flow group
Start/stop traffic per flow group
Start/stop traffic per Quick Flow Group
Flags to add/remove columns in custom “GENIE” view
Enhance check traffic to check only L3L3 traffic streams
Enhance check_traffic_loss to iterate internally
Unicon
iosxr plugin
Now handling “Enter secret:” and “Enter secret again:” correctly.
iosxr/spitfire regex fixes, added init config commands with timeout.
spitfire plugin now accepts username and enable password.
nxos plugin
Added guestshell service.
Config lock fix
add utils method retry_state_machine_go_to
add arguments in generic Configure and HaConfigure service for retrying go_to config sate
add retry go_to config sate in nxos Reload and HANxosReloadService
fix nxos configuration locked problem after reload
add nxos n9k plugin whose reload service supports image_to_boot argument
generic plugin
Fix reload service that was hanging when mgmt connection was attempted.
Updated execute() service to allow override of default service dialogs by passing
service_dialog
improve ping extd_ping judgement and fix endless ping dialog on erroneous value
Copy service now correctly detects “Could not resolve hostname” as an error
asa plugin
update to handle –more– prompt.
ios plugin
add iol plugin including switchover support for dIOL devices.
core
modifed
unicon_record
,unicon_replay
,unicon_speed
environment variables toUNICON_RECORD
,UNICON_REPLAY
, andUNICON_REPLAY_SPEED
.Disconnect timers may now be updated via Settings object
Dialogs are now documented using autogenerated documentation for connect() and execute() services.
Mock device updates: Updated code that replaces the string ESC in prompt with 1xb. Print the command that was deemed invalid. Added ASA mock device to test more prompt handling.
The ‘init_exec_commands’ and ‘init_config_commands’ options can now be passed via the connection block in the yaml topology file.
use SimpleDialogProcessor instead of AlarmBasedDialogProcessor
Remove hard
asyncssh
package dependency.Now users requiring SSH mocks must manually install the
asyncssh
package.