Skip to content

Latest commit

 

History

History
42 lines (35 loc) · 3.14 KB

File metadata and controls

42 lines (35 loc) · 3.14 KB

Pygnmi

The idea behind pyGNMI is simple. That is a Python package, which you can use in your code to interact with the network functions using the gNMI. There is a number of issue we would need to solve during the development:

  • implementation of both secure and insecure gRPC channels
  • implementation of all RPCs (Capabilities, Get, Set, Subscribe) in a way it is easy to use them
  • implementation of all options and arguments, but, again, it should be easy and convenient to use them

Challenges

We have multiple challenges for pygnmi for Arista ceos and Nokia SRLinux Routers

Arista ceos

Day Description
Day 01 Getting Started with Containerlab and pygnmi Capabilities
Day 02 Reading Operational Data with gNMI Get
Day 03 Configuring Devices with gNMI Set (Update/Replace)
Day 04 Deleting Configuration with gNMI Set (Delete)
Day 05 Streaming Telemetry with gNMI Subscribe
Day 06 Advanced Topics - Error Handling and Custom YANG Paths

Nokia SR Linux

Day Description State
Day 01  Getting Started with Containerlab and pygnmi Capabilities working
Day 02  Reading Operational Data with gNMI Get working
Day 03  Configuring Devices with gNMI Set (Update/Replace) working
Day 04  Deleting Configuration with gNMI Set (Delete) working
Day 05  Streaming Telemetry with gNMI Subscribe working
Day 06  Advanced Topics - Error Handling and Custom YANG Paths working
Day 07  Comprehensive Automation Scenario and Cleanup not working to far
Day 08  Configuration Backup and Restore untested

Final ToDo

Post about your journey, what you learned on different platforms like LinkedIn, Twitter or any other of your favourite platforms. Follow up on your journey and share it with others! Use the Hashtags #NetAutoBootcamp #NetworkAutomation You can also tag us on LinkedIn with @netauto-group-rheinmain

Sources