%PDF- %PDF-
| Direktori : /proc/self/root/proc/thread-self/root/lib/python2.7/site-packages/salt/states/ |
| Current File : //proc/self/root/proc/thread-self/root/lib/python2.7/site-packages/salt/states/supervisord.pyc |
�
���^c @@ s� d Z d d l m Z m Z m Z d d l Z d d l m Z e j e � Z
d � Z d � Z e
e
d d d d � Z d d d d � Z e e
d d d d � Z d S(
u
Interaction with the Supervisor daemon
======================================
.. code-block:: yaml
wsgi_server:
supervisord.running:
- require:
- pkg: supervisor
- watch:
- file: /etc/nginx/sites-enabled/wsgi_server.conf
i ( t absolute_importt unicode_literalst print_functionN( t sixc @ si i } d � k r[ t � f d � d d d g D� � rD | | d <qe � | d <t | d <n
| | d <| S( Nu ERRORc 3@ s | ] } | � k Vq d S( N( ( t .0t substring( t result( s; /usr/lib/python2.7/site-packages/salt/states/supervisord.pys <genexpr> s u already startedu not runningu process group already activeu commentu result( t anyt False( R t success_messaget ret( ( R s; /usr/lib/python2.7/site-packages/salt/states/supervisord.pyt _check_error s
c C@ s$ | d k r t S| d k r t St S(
Nu STOPPEDu STOPPINGu EXITEDu FATALu BACKOFFu STARTINGu RUNNING( u STOPPEDu STOPPINGu EXITEDu FATALu BACKOFF( u STARTINGu RUNNING( t TrueR ( t state( ( s; /usr/lib/python2.7/site-packages/salt/states/supervisord.pyt _is_stopped_state, s
c @ sZ � j d � r � d � n i � d 6t d 6d d 6i d 6} d t k rb t | d <d | d <| St d d
| d | d | � } t � } x; | D]3 }
d
|
k r� | j |
|
j d
� d � q� q� Wt | � } i } � | k r| � d j � d k | � <nN � | k rUx? � f d � | D� D]$ } | | d j � d k | | <q*Wn t | � }
t
d r�|
scg t j | � D] \ } } | t k r�| ^ q�} | r(d+ | d <� j d
� rt | � t | � k r�d j � � | d <q%d j d j | � � | d <q`d j � � | d <q�� j d
� rMd j � � | d <q�d j � � | d <nM d+ | d <� j d
� r�d j � � } n d j � � } d j | � | d <| Sg } t } | r/d } t d d
| d | d | � } | j t | | � � t j | � d j � � | k r�t } q�n� |
r�d j � � } t d d
| d | d | � t d! � d
| d | d | �} | j t | | � � | j | � t j | � n d+ } d+ } � | k rd"