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