%PDF- %PDF-
Direktori : /lib/python2.7/site-packages/salt/states/ |
Current File : //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