File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/napalm_mod.cpython-310.pyc
Back
o ;jh� � @ sz d Z ddlZddlZddlmZ ddlmZ ddlmZ z ddl m Z dZW n ey1 dZY nw zddl ZdZW n eyE dZY nw zddlZdZW n eyY dZY nw zddlZdZW n eym dZY nw zddlZdZW n ey� dZY nw d Zd gZe�e�Zdd� Zd d� Zdd� Zdd� Zedd� �Zedd� �Z edd� �Z!edldd��Z"edd� �Z#edmdd��Z$ed d!� �Z%ed"d#� �Z&ed$d%� �Z'ed&d'� �Z(ed(d)� �Z)ed*d+� �Z*ed,d-� �Z+ednd.d/��Z,ed0d1� �Z-edod2d3��Z.ed4d5� �Z/ednd6d7��Z0ed8d9� �Z1ed:d;� �Z2d<d=� Z3ed>d?� �Z4ed@dA� �Z5edBdC� �Z6e D EdpdFdG��Z7edqdIdJ��Z8e D EdpdKdL��Z9edrdMdN��Z:edOdP� �Z;ee�dsdRdS��Z<ee�dsdTdU��Z=ee�dsdVdW��Z>ee�dsdXdY��Z?dtdZd[�Z@ Edud\d]�ZA Edud^d_�ZB Edud`da�ZC dvdcdd�ZD dvdedf�ZEee� dwdhdi��ZFee� Edxdjdk��ZGdS )yz\ NAPALM helpers ============== Helpers for the NAPALM modules. .. versionadded:: 2017.7.0 � N)�CommandExecutionError)�depends)�proxy_napalm_wrap)�BaseConnectionTF�napalm�*c C s t jj�ttt�S )z_ NAPALM library must be installed for this module to work and run in a (proxy) minion. )�salt�utilsr Zvirtual�__opts__�__virtualname__�__file__� r r �K/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/napalm_mod.py�__virtual__C s r c C s� t r tjj�| �S td tj�\}}}}|�d�}|dkr!t d��t t||��}g d�}|D ]}|�|� q.i }|�� D ]\}} z| | ||<