%PDF- %PDF-
| Direktori : /proc/self/root/proc/thread-self/root/lib/python2.7/site-packages/salt/states/ |
| Current File : //proc/self/root/proc/thread-self/root/lib/python2.7/site-packages/salt/states/tls.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 Z d Z e j e
� Z d � Z d d d d d d � Z
d S( u6
Enforce state for SSL/TLS
=========================
i ( t absolute_importt unicode_literalst print_functionNu tlsc C@ s d t k r t St S( Nu
tls.cert_info( t __salt__t Falset __virtualname__( ( ( s3 /usr/lib/python2.7/site-packages/salt/states/tls.pyt __virtual__ s c
C@ s\ i | d 6i d 6t d 6d d 6} t j � } y t d | � } WnB t k
r� } d j | � | d <t | d <t j | d � | SX| | d k r� d | d <| S| | d
k r� d | d <| St j d | d
| � }
i | d
6| d 6| d 6| d 6| d 6} t j | � } |
| k r;d j |
| � | d <| St | d <d j |
� | d <| S( u�
Verify that a TLS certificate is valid now and (optionally) will be valid
for the time specified through weeks, days, hours, minutes, and seconds.
u nameu changesu resultu u commentu
tls.cert_infou {}u
not_beforeu Certificate is not yet validu not_afteru Certificate is expiredt secondsu weeksu daysu hoursu minutesu secondsu6 Certificate will expire in {0}, which is less than {1}u Certificate is valid for {0}(
R t timeR t IOErrort formatt logt errort datetimet timedeltat True(
t namet weekst dayst hourst minutesR t rett nowt cert_infot exct delta_remainingt delta_kind_mapt delta_min( ( s3 /usr/lib/python2.7/site-packages/salt/states/tls.pyt valid_certificate s@
( t __doc__t
__future__R R R R R
t loggingR t getLoggert __name__R R R ( ( ( s3 /usr/lib/python2.7/site-packages/salt/states/tls.pyt <module> s