%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/sdb/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/sdb/tism.pyc

�
���^c@@s�dZddlmZmZmZddlZddlZddlj	j
Z
ddlmZddl
mZeje�ZdZd�Zddd�ZdS(	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(tabsolute_importtprint_functiontunicode_literalsN(tsix(tSaltConfigurationErrorutismcC@stS(u6
    This module has no other system dependencies
    (t__virtualname__(((s1/usr/lib/python2.7/site-packages/salt/sdb/tism.pyt__virtual__.scC@s�|jd�s |jd�r/td��ni|dd6|d6}tj|ddddtjjj|��}|jd�}|s�tj	d	|jd
d��dt
j|jd
d��S|S(u3
    Get a decrypted secret from the tISMd API
    uurlutokenu2url and/or token missing from the tism sdb profileu	encsecrettmethoduPOSTtdataubodyu4tism.get sdb decryption request failed with error %suerroruunknownuERRORustatus(tgetRthttptquerytsalttutilstjsontdumpstlogtwarningRt	text_type(tkeytservicetprofiletrequesttresultt	decrypted((s1/usr/lib/python2.7/site-packages/salt/sdb/tism.pyR	5s 
(t__doc__t
__future__RRRtloggingtsalt.utils.jsonRtsalt.utils.httpR
R
tsalt.extRtsalt.exceptionsRt	getLoggert__name__RRRtNoneR	(((s1/usr/lib/python2.7/site-packages/salt/sdb/tism.pyt<module>s	

Zerion Mini Shell 1.0