November 2019

November 26th - Genie v19.11

Module

Versions

genie

19.11

genie.abstract

19.11

genie.conf

19.11

genie.harness

19.11

genie.libs.conf

19.11

genie.libs.filetransferutils

19.11

genie.libs.ops

19.11

genie.libs.parser

19.11

genie.libs.robot

19.11

genie.libs.sdk

19.11

genie.libs.telemetry

19.11

genie.metaparser

19.11

genie.ops

19.11

genie.parsergen

19.11

genie.predcore

19.11

genie.telemetry

19.11

genie.utils

19.11

genie.trafficgen

19.11

Upgrade Instructions

pip install --upgrade genie genie.abstract genie.conf 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

22 New network automation apis. Ready for you to use and contribute to it. Fully open sourced!

You can call them by doing

>>> device.apis.get_interface_mtu_size(device, 'Ethernet2/3')
1500

45 new IOSXE, IOS and NXOS parsers!

View all available apis. View all available parsers.

Genie.genie
  • Fix bug where some device names was causing unexpected actions

Genie.harness
  • No change!

Genie.conf
  • Added feature that allows using device.parse when device is not connected if output is provided.

Genie.utils
  • No change!

Genie.Ops
  • Fixed a bug caused genie learn cli to crash if the feature to learn is not developed

Genie.Libs.Parser
  • 45 new IOSXE, IOS, NXOS & JunOS Parsers!

  • Grand total of 1542 parsers

  • Changelog can be checked here

Genie.Libs.Ops
  • New IGMP OPS structure on IOSXR

  • Updated ROUTING ops to support custom vrf, address_family, protocol, and route arguments (IOSXE & IOSXR)

  • Updated INTERFACE ops by excluding uptime key (NXOS)

  • Changelog can be checked here

Genie.Libs.Conf
  • No change!

  • Changelog can be checked here

Genie.Libs.Sdk
  • 22 new network automation apis to interact with your devices

  • Updated current apis to support more arguments (increasing usability)

  • Changelog can be checked here

Genie.Libs.Robot
  • No change!

  • Changelog can be checked here

Genie.Libs.Telemetry
  • No change!

Genie.FileTransferUtils
  • Added copy file support for remote linux devices

  • Added multi-home server support that automatically picks the first reachable address if multiple addresses are provided

  • Added compact copy option support for nxos

  • Added vrf prompt patterns for nxos

  • Added copy failure pattern

  • Enhanced exception handling logic

Genie.Examples
Genie.Abstract
  • No change!

Genie.Telemetry
  • No change!

Genie.Trafficgen
  • No change!

Genie.Parsergen
  • No change!

Genie.Metaparser
  • No change!

Genie.Predcore
  • No change!