April 2019¶
April 29th- Genie v19.4.0¶
Module |
Versions |
---|---|
|
19.4.0 |
|
19.4.0 |
|
19.4.0 |
|
19.4.0 |
|
19.4.0 |
|
19.4.0 |
|
19.4.0 |
|
19.4.0 |
|
19.4.0 |
|
19.4.0 |
|
19.4.0 |
|
19.4.0 |
|
19.4.0 |
|
19.4.0 |
|
19.4.0 |
|
19.4.0 |
|
19.4.0 |
|
19.4.0 |
|
19.4.0 |
|
19.4.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¶
- First Genie packages release following DevX centralized toolset release!
One release versioning model, using calendar year & month for quick, at-a-glance understanding of whether the tool you are using is up-to-date
New Genie Bootcamp
Genie.Utils
- genie.utils.command_line.tabber - Check if
tab
works as expected on device! tabber(device, cmd=’show run’, expected=’show running-config’)
- genie.utils.command_line.tabber - Check if
- genie.utils.command_line.question_mark - Check if
?
works as expected on the device! question_mark(device, cmd=’show run’, expected=’running-config’)
- genie.utils.command_line.question_mark - Check if
Config now accepts Json format!
Genie.Libs.Parser
- Over 200 new IOSXE, NXOS, IOSXR & IOS Parsers!
IOSXE: 50
IOSXR: 40
NXOS: 11
IOS: 111
Changelog can be checked here
Genie.Libs.Robot
Robot Parse keyword is now much easier to use - can now pass directly the show command!
Changelog can be checked here
Genie.Libs.Ops
New Genie Ops structures;
- IOSXR
EIGRP
VRF
ACL
LLDP
- IOSXE
EIGRP
- NXOS
EIGRP
Changelog can be checked here
Genie.Libs.Sdk
SONiC is now supported and can be connected to and configuration snapshot be taken
Fixed bug for genie_sdk!
Changelog can be checked here
Unicon
learn_hostname feature updated to allow common plugin-specific default device names such as
Router
to be learned if no hostname has been set on the device.The iosxr plugin enable pattern is now more strict.
Removal of legacy proxy implementation
Add timing support for preface in mock_device
Fix linux statemachine issue on slow connection setup
Now allowing settings to be replaced when specified as an object on connection setup. Specifying settings as a dictionary still updates the existing settings.
New Traceroute command
Added error patterns to iosxe, iosxr, nxos and fxos plugins.
April 11th¶
Module |
Versions |
---|---|
|
19.0.2 |
Upgrade Instructions¶
pip install --upgrade genie.harness
April 8th¶
Module |
Versions |
---|---|
|
19.0.2 |
Upgrade Instructions¶
pip install --upgrade genie.telemetry
April 2nd¶
Module |
Versions |
---|---|
|
19.0.2 |
|
19.0.3 |
Upgrade Instructions¶
pip install --upgrade genie.libs.ops genie.libs.parser
April 1st¶
Module |
Versions |
---|---|
|
19.0.1 |
|
19.0.1 |
|
19.0.1 |
|
19.0.2 |
Upgrade Instructions¶
pip install --upgrade genie genie.conf genie.libs.ops genie.libs.parser
Features¶
Genie
New –via arguments for Genie cli. Allow to specify which connection to use to connect to the devices
Genie Cli - if device doesn’t have .os it will skip these devices with helpful message
Genie.Conf
Genie device object can now be defined without specifying the
OS
Genie.Libs.Ops
New
RIP
feature IOSXE Ops object.Updated
PIM
feature NXOS Ops object.Updated
PLATFORM
feature NXOS Ops object, ‘system_version’ attribute.Changelog can be checked here
Genie.Libs.Parser
- New 223 IOSXE, IOS & IOSXR parsers
- IOSXE:
Bgp: 72
Policy-map: 1
Monitor: 4
OSPF: 4
SNMP: 1
Platform: 27
MPLS: 30
BFD: 2
ARP: 2
QOS: 4
Config: 5
L2VPN: 10
Lag: 2
Interface: 2
NTP: 1
- IOS:
Platform: 29
MPLS: 1
QOS: 2
Config: 5
L2VPN: 10
NTP: 1
- IOSXR:
Platform: 2
MPLS: 1
ISIS: 2
MRIB: 1
Running-config: 2
Changelog can be checked here