%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/modules/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/modules/monit.pyc

�
���^c@@s�dZddlmZmZmZddlZddlZidd6dd6Zd�Z	d	�Z
d
�Zd�Zd�Z
d
�Zdd�Zdd�Zd�Zd�Zd�Zed�Zd�ZdS(uM
Monit service module. This module will create a monit type
service watcher.
i(tabsolute_importtprint_functiontunicode_literalsNuiduid_ureloadureload_cC@s)tjjjd�dk	rtStdfS(NumonituQThe monit execution module cannot be loaded: the monit binary is not in the path.(tsalttutilstpathtwhichtNonetTruetFalse(((s6/usr/lib/python2.7/site-packages/salt/modules/monit.pyt__virtual__scC@s$dj|�}td|dt�S(u^

    CLI Example:

    .. code-block:: bash

        salt '*' monit.start <service name>
    umonit start {0}ucmd.retcodetpython_shell(tformatt__salt__R	(tnametcmd((s6/usr/lib/python2.7/site-packages/salt/modules/monit.pytstarts	cC@s$dj|�}td|dt�S(uy
    Stops service via monit

    CLI Example:

    .. code-block:: bash

        salt '*' monit.stop <service name>
    umonit stop {0}ucmd.retcodeR(RR
R	(RR((s6/usr/lib/python2.7/site-packages/salt/modules/monit.pytstop*s
cC@s$dj|�}td|dt�S(u~
    Restart service via monit

    CLI Example:

    .. code-block:: bash

        salt '*' monit.restart <service name>
    umonit restart {0}ucmd.retcodeR(RR
R	(RR((s6/usr/lib/python2.7/site-packages/salt/modules/monit.pytrestart9s
cC@s$dj|�}td|dt�S(u�
    Unmonitor service via monit

    CLI Example:

    .. code-block:: bash

        salt '*' monit.unmonitor <service name>
    umonit unmonitor {0}ucmd.retcodeR(RR
R	(RR((s6/usr/lib/python2.7/site-packages/salt/modules/monit.pyt	unmonitorHs
cC@s$dj|�}td|dt�S(u~
    monitor service via monit

    CLI Example:

    .. code-block:: bash

        salt '*' monit.monitor <service name>
    umonit monitor {0}ucmd.retcodeR(RR
R	(RR((s6/usr/lib/python2.7/site-packages/salt/modules/monit.pytmonitorWs
uc	C@si}d}td|�j�}x�|D]�}d|krNtdddt�S|s)||ks)d|krsq)q)|jd�}t|�dkr)|d	j�|d
|dj�}}}|dkr�||kr�q)n||kr�i||<n||||<q)q)W|S(
u�
    Display a summary from monit

    CLI Example:

    .. code-block:: bash

        salt '*' monit.summary
        salt '*' monit.summary <service name>
    u
monit summaryucmd.runudaemon is not runningtmonittresultuThe Monit daemonu'iiiiu(R
t
splitlinestdictR	tsplittlentstrip(	tsvc_nametretRtrestlinetpartstresourceRtstatus_((s6/usr/lib/python2.7/site-packages/salt/modules/monit.pytsummaryfs"
,
cC@s�d}td|�}ddd}|jd|�jdd�jd�}i}xt|d	d
!D]e}|j�}i}x2|D]*}	|	d j�}
|	dj�||
<q~W|||d
j�d	<q_W|dkr�|}n|j|d�}|S(u�
    Display a process status from monit

    CLI Example:

    .. code-block:: bash

        salt '*' monit.status
        salt '*' monit.status <service name>
    umonit statusucmd.runuProcessu iu'uu

ii����i$i#iuNo such service(R
treplaceRRRtget(RRRtprostrtstentriestprocesstprottmptitemstkeyR((s6/usr/lib/python2.7/site-packages/salt/modules/monit.pytstatus�s '
	cC@sd}td|dt�S(u�
    .. versionadded:: 2016.3.0

    Reload monit configuration

    CLI Example:

    .. code-block:: bash

        salt '*' monit.reload
    umonit reloaducmd.retcodeR(R
R	(R((s6/usr/lib/python2.7/site-packages/salt/modules/monit.pytreload_�scC@sxi}d}td|�}|ddkrRd|d<|d|d<t|d<|Sd	|d<|d
|d
<t|d<|S(u�
    .. versionadded:: 2016.3.0

    Test monit configuration syntax

    CLI Example:

    .. code-block:: bash

        salt '*' monit.configtest
    umonit -tucmd.run_alluretcodeiuSyntax Errorucommentustderruresultu	Syntax OKustdout(R
R	R(RRtout((s6/usr/lib/python2.7/site-packages/salt/modules/monit.pyt
configtest�s



cC@s4d}td|�j�}|dj�}|dS(u�
    .. versionadded:: 2016.3.0

    Return version from monit -V

    CLI Example:

    .. code-block:: bash

        salt '*' monit.version
    umonit -Vucmd.runii����(R
RR(RR0R((s6/usr/lib/python2.7/site-packages/salt/modules/monit.pytversion�scC@s�|r[tjd�}d}td|dt�}|j|d�jd�}|rW|StSd}td|�}|jd	�d
j�}|S(u�
    .. versionadded:: 2016.3.0

    Return monit unique id.

    reset : False
        Reset current id and generate a new id when it's True.

    CLI Example:

    .. code-block:: bash

        salt '*' monit.id [reset=True]
    uMonit id (?P<id>[^ ]+)uecho y|monit -rucmd.run_allRustdoutuidumonit -iucmd.runu:i����(	tretcompileR
RtsearchtgroupR	RR(tresett
id_patternRR0R((s6/usr/lib/python2.7/site-packages/salt/modules/monit.pytid_�scC@sd}td|dt�S(u�
    .. versionadded:: 2016.3.0

    Check all services

    CLI Example:

    .. code-block:: bash

        salt '*' monit.validate
    umonit validateucmd.retcodeR(R
R	(R((s6/usr/lib/python2.7/site-packages/salt/modules/monit.pytvalidate�s(t__doc__t
__future__RRRR3tsalt.utils.pathRt__func_alias__R
RRRRRR#R.R/R1R2R	R9R:(((s6/usr/lib/python2.7/site-packages/salt/modules/monit.pyt<module>s&
						!			

Zerion Mini Shell 1.0