May 2019
May 27th- Genie v19.5.0
Module |
Versions |
---|---|
|
19.5.0 |
|
19.5.0 |
|
19.5.0 |
|
19.5.0 |
|
19.5.0 |
|
19.5.0 |
|
19.5.0 |
|
19.5.0 |
|
19.5.0 |
|
19.5.0 |
|
19.5.0 |
|
19.5.0 |
|
19.5.0 |
|
19.5.0 |
|
19.5.0 |
|
19.5.0 |
|
19.5.0 |
|
19.5.0 |
|
19.5.0 |
|
19.5.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.Harness
Local processor overwrite Global processor argument
Adding error patterns to Genie infra (device actions)
New processors “save_running_config” and “restore_running_config” added for XE/NX/XR
New processors “start_traffic” and “stop_traffic” added
Per-stream traffic check added to “initialize_traffic” subsection and “check_traffic_loss” processor
Enhance traffic loss checks in “initialize_traffic” subsection and “check_traffic_loss” processor
Enhance traffic profile comparison checks in “profile_traffic” subsection and “compare_traffic_profile” processor
Uids now set the Trigger order
Uids now support list instead of Logic syntax
Number of element to perform action on can now be modified with the trigger datafile
Genie.Utils
Function Question mark now support state parameters, default is enable
“unpickle_stream_data” to read Ixia yaml with outage info added
Genie.Conf
Genie infra - Enhancement for device.learn to accept attributes
Genie.Libs.Parser
- Over 50 new IOSXE, NXOS & IOSXR Parsers!
IOSXE: 13
IOSXR: 9
NXOS: 36
Changelog can be checked here
Genie.Libs.Ops
New Genie Ops structures;
- IOSXR
RIP
MLD
- IOSXE
MSDP
- NXOS
LLDP
Changelog can be checked here
Genie.Libs.Sdk
Supported trigger count during execution!
New IOSXE Triggers and enhancements!
Changelog can be checked here
Parsergen
Enhanced package as per the support needed for python versions 3.6 & 3.7!
Genie.Libs.Filetransferutils
Removed old pyATS plugin entry points!
Genie.Trafficgen
Start and stop traffic per stream support added
Per stream traffic loss check support added for genie common_setup and processors
Expand traffic loss/outage checking for outage, loss % and rate loss
Expand traffic profile comaprison checks for frame rate and loss %
Add support for automatically enabling “traffic item” in flow groups (if disabled in user config)
Add documentation for new features, traffic checks and profile comaprison
Unicon
Enhance following iosxr patterns to support different versions of iosxr: run_prompt, admin_prompt, admin_conf_prompt, admin_run_prompt
Update user guide to remove prompt argument from bash_console service
Added ASA plugin error pattern.
Fixed admin_attach_console on iosxr plugin, it now exits correctly.
The generic switchover service now respects the timeout parameter.
Enhance RawSpawn expect, add argument “log_timeout” to control whether log Timeout info
Introducing iosxe/sdwan plugin with config commit support.
Fix the problem that iosxr admin_attach_console does not exit correctly.
Added retries option to the generic HA config service.
May 3rd
Module |
Versions |
---|---|
|
19.5.1 |
Upgrade Instructions
pip install --upgrade genie
Features
Simplified loading the Testbed yaml file!
from genie import testbed
genie_tb = testbed.load('testbed.yaml')