January 2021

January 27th - Genie v21.1

Module

Versions

genie

21.1

genie.libs.conf

21.1

genie.libs.filetransferutils

21.1

genie.libs.ops

21.1

genie.libs.parser

21.1

genie.libs.robot

21.1

genie.libs.sdk

21.1

genie.telemetry

21.1

genie.trafficgen

21.1

Upgrade Instructions

pip install --upgrade ats[full] # For internal user
pip install --upgrade pyats[full] # For DevNet user
pyats version update

Features:

You can call them by doing

>>> device.apis.get_interface_mtu_size(device, 'Ethernet2/3')
1500
>>> device.parse('show version')
    {'version': {'version_short': '16.9',
      'platform': 'Virtual XE',
      'version': '16.9.1',
      'image_id': 'X86_64_LINUX_IOSD-UNIVERSALK9-M',
      'os': 'IOS-XE',
      ...
    }}
Genie
  • Configuration datafile enhanced to allow for jinja2 template files

  • Discovery enhanced to avoid %VARIABLE to pick up device for Blitz testcase

Genie.Libs.Parser
Genie.Libs.Ops
  • No change!

Genie.Libs.Conf
  • No change!

Genie.Libs.Sdk
Genie.Libs.Robot
  • GENERIC
    • Modified Genierobot
      • Updated Datafile Warning Message

Genie.Telemetry
  • No change!

Genie.Libs.Telemetry
  • No change!

Genie.FileTransferUtils
  • No change!

Genie.Examples
Genie.Trafficgen
  • No change!