%PDF- %PDF-
Direktori : /lib/python2.7/site-packages/salt/utils/ |
Current File : //lib/python2.7/site-packages/salt/utils/vault.pyc |
� ���^c @@ s� d Z d d l m Z m Z m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z e j e � Z e j d � j e j � d a d � Z d � Z d � Z d d e d � Z d � Z d � Z d S( u� :maintainer: SaltStack :maturity: new :platform: all Utilities supporting modules for Hashicorp Vault. Configuration instructions are documented in the execution module docs. i ( t absolute_importt print_functiont unicode_literalsNu requestsc C@ sK y t s t j j t � a t SWn$ t k rF } t j d | � t SXd S( Nu Could not load __salt__: %s( t __salt__t saltt loadert minion_modst __opts__t Truet Exceptiont logt errort False( t e( ( s4 /usr/lib/python2.7/site-packages/salt/utils/vault.pyt __virtual__ s c C@ s� t d } t d } t j d d � d k r� d j | � } t j d | � t j t j j | | � � } t d d d | | g �} nb d j | � } t j d | | � t j t j j | | � � } t d d d | d | d t �} | st j d � t j j | � � n t | t � sFt j d | � t j j | � � n d | k r{t j d | d � t j j | � � n i | d d 6| d d 6| j d d � d 6S( u` Get a token with correct policies for the minion, and the url to the Vault service u idu pki_diru __roleu minionu {0}/minion.pemu4 Running on minion, signing token request with key %su publish.runneru vault.generate_tokent argu {0}/master.pemu; Running on master, signing token request for %s with key %su saltutil.runnert minion_idt signaturet impersonated_by_masteru` Failed to get token from master! No result returned - is the peer publish configuration correct?u; Failed to get token from master! Response is not a dict: %su erroru: Failed to get token from master! An error was returned: %su urlu tokenu verifyN( t __grains__R t gett formatR t debugt base64t b64encodeR t cryptt sign_messageR R R t exceptionst CommandExecutionErrort isinstancet dictt None( R t pki_dirt private_keyR t result( ( s4 /usr/lib/python2.7/site-packages/salt/utils/vault.pyt _get_token_and_url_from_master'