%PDF- %PDF-
| Direktori : /usr/lib/python2.7/site-packages/salt/netapi/rest_tornado/ |
| Current File : //usr/lib/python2.7/site-packages/salt/netapi/rest_tornado/__init__.pyo |
�
���^c @@ s4 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 d d l m
Z e j j
e � j e j � d p� d Z e j e � Z d Z e Z yD d d l Z e e j � e e � k r� e Z n e j d e � Wn/ e e f k
rZ e Z e j d e � n Xd � Z d
� Z d � Z d S( i ( t absolute_importt print_functiont unicode_literalsN( t
StrictVersioni����u rest_tornadou 4.0u) rest_tornado requires at least tornado %su ImportError! %sc C@ s, t j t i � } t r( d | k r( t St S( Nu port( t __opts__t gett __virtualname__t has_tornadot False( t mod_opts( ( sE /usr/lib/python2.7/site-packages/salt/netapi/rest_tornado/__init__.pyt __virtual__ s c
C@ s� y d d l m } Wn$ t k
r: } t j d | � d SX| j t i � } d | j f d | j f d | j
f d | j
f d | j f d | j f d
| j f d | j
f d | j f g } | j d
t � rgd d l m } d j t t t | j d d � � � j � � � } d j | � } d j | � } t j d | � | | | j f | | j f g 7} n t j j | d | j d t � �} | | _ | | _ t j j | � | _ | S( Ni ( t saltnadou ImportError! %su /u /loginu
/minions/(.*)u /minionsu
/jobs/(.*)u /jobsu /runu /eventsu /hook(/.*)?u
websockets( t saltnado_websocketsu ([0-9A-Fa-f]{{{0}}})u hash_typeu md5u /all_events/{0}u /formatted_events/{0}u All events URL pattern is %st debugu debug(! t R t ImportErrort logt errort NoneR R t SaltAPIHandlert SaltAuthHandlert MinionSaltAPIHandlert JobsSaltAPIHandlert RunSaltAPIHandlert EventsSaltAPIHandlert WebhookSaltAPIHandlerR R t formatt lent getattrt hashlibt hexdigestR
t AllEventsHandlert FormattedEventsHandlert tornadot webt Applicationt optsR t saltt autht LoadAuth(
R$ R t errR t pathsR t
token_patternt all_events_patternt formatted_events_patternt application( ( sE /usr/lib/python2.7/site-packages/salt/netapi/rest_tornado/__init__.pyt get_application( s: 3$ c C@ s� t j t i � } d | k r+ d | d <n | d d k rb | j d t � t k rb t d � � n i } | j d t � s� d | k r� t j d t � d
Si | d d 6} | j d t � r� | j
i | d d
6� n | | d <n d d
l } | j j
t t � | � } yG | j | d d | j d � d | j d d � �| j | d � Wn7 t k
r�t j d | d d t �t d � � n Xy | j j j � j � Wn t k
r�t d � � n Xd
S( u
Start the saltnado!
u
num_processesi u debugut Tornado's debug implementation is not compatible with multiprocess. Either disable debug, or set num_processes to 1.u disable_sslu ssl_crtuW Not starting '%s'. Options 'ssl_crt' and 'ssl_key' are required if SSL is not disabled.u certfileu ssl_keyu keyfileu ssl_optionsi Nu portt addressu addresst backlogu backlogi� u&