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