File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/__pycache__/vault.cpython-310.pyc
o
�N�g.X � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlZ ddl
Z ddlZ ddlZ e�
e�Zdadd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Zdd� Z d!dd�Zdd� Zdd� Zdd� Zd"dd�Zdd� Zdd � ZdS )#z�
:maintainer: SaltStack
:maturity: new
:platform: all
Utilities supporting modules for Hashicorp Vault. Configuration instructions are
documented in the execution module docs.
� Nc
C sf zt stj�t�a t�d��tj� W dS W dS t y2 } zt
jd| dd� W Y d } ~ dS d } ~ ww )N�requestsTzCould not load __salt__: %s)�exc_infoF)�__salt__�salt�loaderZminion_mods�__opts__�logging� getLogger�setLevel�WARNING� Exception�log�error)�e� r �D/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/vault.py�__virtual__ s ����r c C s� t d } td }zt�di ��di ��dd�}t�di ��di ��dd�}W n ttfy5 d}d}Y nw t�dd �d kra|� d
�}t�d|� t�t j
�|| ��}td d
| |d||gd�}n"|� d�}t�d| |� t�t j
�|| ��}td d
| |d||d�}|s�t�
d� t j�|��t|t�s�t�
d|� t j�|��d|v r�t�
d|d � t j�|��d|�dd�v r�t�d� i td<