March 2019
March 20th
Module |
Versions |
---|---|
|
19.0.1 |
|
19.0.1 |
Upgrade Instructions
pip install --upgrade genie.harness genie.examples
Features
Genie.Harness
New Custom Mixed trigger. Allow to run multiple triggers and verifications within 1 trigger.
Adding custom to the mapping datafile schema
mapping:
cli: vty
custom:
active: a
standby: b
Genie.Examples
New demo11 on how to run a clsuter Trigger (multiple triggers and verifications within 1
trigger)
March 12th
Module |
Versions |
---|---|
|
19.0.1 |
Upgrade Instructions
pip install --upgrade unicon
Features
Unicon
Fix bug where prompt recovery was not applied on initial connection during init command execution.
Fix bug to ensure protocol is not required in connection block when command key is specified.
March 7th
Module |
Versions |
---|---|
|
19.0.1 |
|
19.0.1 |
|
19.0.1 |
|
19.0.1 |
Upgrade Instructions
pip install --upgrade genie.ops genie.telemetry genie.libs.parser genie.utils
Features
Genie.Ops
Enhancement in
async
call for py37 compatibility.
Genie.Telemetry
Enhancement in
async
call for py37 compatibility.
Genie.Utils
Enhancement in
re._pattern_type
call for py37 compatibility.
Genie.Libs.Parser
Changelog can be checked here
March 4th- Genie v19.0.0
Module |
Versions |
---|---|
|
19.0.0 |
|
19.0.0 |
|
19.0.0 |
|
19.0.0 |
|
19.0.0 |
|
19.0.0 |
|
19.0.0 |
|
19.0.0 |
|
19.0.0 |
|
19.0.0 |
|
19.0.0 |
|
19.0.0 |
|
19.0.0 |
|
19.0.0 |
|
19.0.0 |
|
19.0.0 |
|
19.0.0 |
|
19.0.0 |
|
19.0.0 |
|
19.0.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
New package version following PEP 440 guidelines.
New GettingStarted guide.
Genie support for 3.7!
CiscoLive Genie Workshop
CiscoLive pyATS/Genie Ops & Parsers Workshop
Genie
Genie run
genie run --testbed-file /path/to/testbed.yaml \
--trigger-uids="And('TriggerShutNoShutBgp$')" \
--verification-uids="And('Verify_BgpProcessVrfAll$')" \
--devices nxos-osv-1
Genie parse
genie parse all --testbed-file /path/to/testbed.yaml --devices uut
Genie learn
genie learn all --testbed-file /path/to/testbed.yaml --devices nx-osv-1 --output genie_learn_all
Genie diff (Compare directories of learnt features in
genie learn
andgenie parse
)
genie diff dir1 dir2 --output diff1
Genie shell (Open a Genie interactive shell)
genie shell --testbed-file tb.yaml
Genie.Harness
Python Ixia Library GenieTrafficGen
Randomized triggers for more testing scenarios!
Profile the System with the device show commands!
Mapping data file is now optional.
Genie.Conf
Package version change following PEP 440 guidelines.
Genie.Examples
All Genie Examples are now runnable without need to the device.
Changed name of all demos replay directories from Example_<demo number> to mock_device
Genie.Libs.Conf
Changelog can be checked here
Genie.Libs.Ops
Changelog can be checked here
Genie.Libs.Parser
New
get_parser
feature for retrieving the parser class.Over 100 new IOS Parsers!
Changelog can be checked here
Genie.Libs.Robot
Changelog can be checked here
Genie.Libs.Sdk
Changelog can be checked here
Genie.Ops
Package version change following PEP 440 guidelines.
Genie.Utils
Profile
new API for system profiling user passed features and compare at a later time.
Unicon
Playback, records all interaction with any device and can be replayed later!
device.parse for directly calling over than 580 Genie parsers as below;
parsed_dictionary = device.parse('show version')
device.learn new feature calling Genie networking models;
ops_dictionary = device.learn(‘ospf’)