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
We have multiple challenges for pygnmi for Arista ceos and Nokia SRLinux Routers
| 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 |
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