File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/states/__pycache__/netsnmp.cpython-310.pyc
o
�N�g#- � @ s� d Z ddlZddlZddlZe�e�ZdZddddd�Z dd� Z
d d
� Zdd� Zd
d� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd%d#d$�ZdS )&aO
Network SNMP
============
Manage the SNMP configuration on network devices.
:codeauthor: Mircea Ulinic <ping@mirceaulinic.net>
:maturity: new
:depends: napalm
:platform: unix
Dependencies
------------
- :mod:`napalm snmp management module (salt.modules.napalm_snmp) <salt.modules.napalm_snmp>`
.. versionadded:: 2016.11.0
� NZnetsnmp�ro�rw)z read-only�readonlyz
read-write�writec C s t jj�ttt�S )z_
NAPALM library must be installed for this module to work and run in a (proxy) minion.
)�salt�utilsZnapalmZvirtual�__opts__�__virtualname__�__file__� r r �G/opt/saltstack/salt/lib/python3.10/site-packages/salt/states/netsnmp.py�__virtual__2 s r
c C s t jj�t jj�| ��S )zC
Forced the datatype to dict, in case OrderedDict is used.
)r r �json�loads�dumps)�configr r r �_ordered_dict_to_dict>