Following the doc from https://wikitech.wikimedia.org/wiki/Spicerack#Adding_new_module_or_change_in_core_behaviour
**A problem statement**
We're going to use gNMI more and more to communicate with Network devices (see. {J304}).
As we use (and are going to use more) cookbooks to interact with network devices (get data and push config), we need an easy to use and standardized abstraction layer to use gNMI.
Example of such functions are in the PoC https://gerrit.wikimedia.org/r/c/operations/cookbooks/+/924896 and marked with `# Move to spicerack module` as using "cookbooks/sre/network/__init__.py" doesn't scale and doesn't benefit from the scrutiny of a Spicerack module.
They're of course not set in stone and would need to be adapted to work as a Spicerack module.
Current proxy support for local dev might change with https://github.com/akarneliuk/pygnmi/pull/133/
**Third party dependencies**
{T340045}
**Additional configuration**
The current example uses this config file:
```name=.config/gnmi/config.yaml,lang=yaml
---
proxy: true
username: ayounsi
password: Wikimedia
```