Add OpenConfig `gNMI` (gRPC Network Management Interface)
Openconfig is a collaborative effort by network operators to develop programmatic interfaces and tools for managing networks in a dynamic, vendor-neutral way.
Data models are written in `YANG` format.
https://github.com/openconfig/public
https://github.com/openconfig/gnmi
https://www.openconfig.net/
https://github.com/openconfig/public/blob/master/doc/oc_by_example.md. It is good man with containers to try how it works.
Presentation by Arista https://www.youtube.com/watch?v=Y3toqb9r1lA
An additional gRPC supported by Ansible connection `ansible.netcommon.grpc connection`
https://docs.ansible.com/ansible/latest/collections/ansible/netcommon/grpc_connection.html
https://www.juniper.net/documentation/us/en/software/junos/open-config/open-config.pdf
https://documentation.extremenetworks.com/VOSS/APPS/ClientApplications/RESTCONF/RESTCONF.html#openconfig-interfaces-urls
OpenConfig Supported vendor by 2023.
```
- Cisco Systems
- Juniper Networks
- Arista Networks
- Huawei Technologies
- Nokia
- Ericsson
- Cumulus Networks
- Mellanox Technologies (now part of NVIDIA)
- Extreme Networks
- Palo Alto Networks
- F5 Networks
- Fortinet
- Brocade Communications (now part of Broadcom)
- Dell EMC Networking (formerly Dell Networking)
- Hewlett Packard Enterprise (HPE)
```
{F3915188}