%PDF- %PDF-
Direktori : /usr/lib/python2.7/site-packages/salt/sdb/ |
Current File : //usr/lib/python2.7/site-packages/salt/sdb/tism.pyo |
� ���^c @@ s� d Z d d l m Z m Z m Z d d l Z d d l Z d d l j j Z d d l m Z d d l m Z e j e � Z d Z d � Z d d d � Z d S( um tISM - the Immutable Secrets Manager SDB Module :maintainer: tISM :maturity: New :platform: all .. versionadded:: 2017.7.0 This module will decrypt PGP encrypted secrets against a tISM server. .. code:: sdb://<profile>/<encrypted secret> sdb://tism/hQEMAzJ+GfdAB3KqAQf9E3cyvrPEWR1sf1tMvH0nrJ0bZa9kDFLPxvtwAOqlRiNp0F7IpiiVRF+h+sW5Mb4ffB1TElMzQ+/G5ptd6CjmgBfBsuGeajWmvLEi4lC6/9v1rYGjjLeOCCcN4Dl5AHlxUUaSrxB8akTDvSAnPvGhtRTZqDlltl5UEHsyYXM8RaeCrBw5Or1yvC9Ctx2saVp3xmALQvyhzkUv5pTb1mH0I9Z7E0ian07ZUOD+pVacDAf1oQcPpqkeNVTQQ15EP0fDuvnW+a0vxeLhkbFLfnwqhqEsvFxVFLHVLcs2ffE5cceeOMtVo7DS9fCtkdZr5hR7a+86n4hdKfwDMFXiBwSIPMkmY980N/H30L/r50+CBkuI/u4M2pXDcMYsvvt4ajCbJn91qaQ7BDI= A profile must be setup in the minion configuration or pillar. If you want to use sdb in a runner or pillar you must also place a profile in the master configuration. .. code-block:: yaml tism: driver: tism url: https://my.tismd:8080/decrypt token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhZG1pbiI6MSwiZXhwIjoxNTg1MTExNDYwLCJqdGkiOiI3NnA5cWNiMWdtdmw4Iiwia2V5cyI6WyJBTEwiXX0.RtAhG6Uorf5xnSf4Ya_GwJnoHkCsql4r1_hiOeDSLzo i ( t absolute_importt print_functiont unicode_literalsN( t six( t SaltConfigurationErroru tismc C@ s t S( u6 This module has no other system dependencies ( t __virtualname__( ( ( s1 /usr/lib/python2.7/site-packages/salt/sdb/tism.pyt __virtual__. s c C@ s� | j d � s | j d � r/ t d � � n i | d d 6| d 6} t j | d d d d t j j j | � �} | j d � } | s� t j d | j d d � � d t j | j d d � � S| S( u3 Get a decrypted secret from the tISMd API u urlu tokenu2 url and/or token missing from the tism sdb profileu encsecrett methodu POSTt datau bodyu4 tism.get sdb decryption request failed with error %su erroru unknownu ERRORu status( t getR t httpt queryt saltt utilst jsont dumpst logt warningR t text_type( t keyt servicet profilet requestt resultt decrypted( ( s1 /usr/lib/python2.7/site-packages/salt/sdb/tism.pyR 5 s ( t __doc__t __future__R R R t loggingt salt.utils.jsonR t salt.utils.httpR R t salt.extR t salt.exceptionsR t getLoggert __name__R R R t NoneR ( ( ( s1 /usr/lib/python2.7/site-packages/salt/sdb/tism.pyt <module> s