%PDF- %PDF-
| Direktori : /proc/thread-self/root/proc/self/root/lib/python2.7/site-packages/salt/utils/ |
| Current File : //proc/thread-self/root/proc/self/root/lib/python2.7/site-packages/salt/utils/virt.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 e j
e � Z d e
f d � � YZ d S( u:
This module contains routines shared by the virt system.
i ( t absolute_importt print_functiont unicode_literalsNt VirtKeyc B@ s2 e Z d Z d � Z d � Z d � Z d � Z RS( u.
Used to manage key signing requests.
c C@ sx | | _ | | _ | | _ t j j | j d d | � } t j j | � s\ t j | � n t j j | | � | _ d S( Nu pki_diru virtkeys( t optst hypert idt ost patht joint isdirt makedirs( t selfR t id_R R ( ( s3 /usr/lib/python2.7/site-packages/salt/utils/virt.pyt __init__ s c C@ s# y: t j j j | j d � � } t | j � � } Wd QXWnU t t f k
rm t j
d | j | j � t
St k
r� t j
d | j � t
SXt j � | d k r� t j d | j | j � t
St j j | j d d | j � } t j j j | d � � } | j | � Wd QX| j � t S(
u)
Accept the provided key
u rNuJ Request to sign key for minion '%s' on hyper '%s' denied: no authorizationu Invalid expiry data in %siX uO Request to sign key for minion "%s" on hyper "%s" denied: authorization expiredu pki_diru minionsu w+( t saltt utilst filest fopenR t intt readt OSErrort IOErrort logt errorR R t Falset
ValueErrort timet warningR R R t writet voidt True( R t pubt fp_t expiryt pubfn( ( s3 /usr/lib/python2.7/site-packages/salt/utils/virt.pyt accept s.
c C@ sG t j j j | j d � �&