%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python2.7/site-packages/salt/beacons/
Upload File :
Create Path :
Current File : //usr/lib/python2.7/site-packages/salt/beacons/memusage.pyc

�
���^c@@s�dZddlmZmZddlZddlZddlmZyddlZe	Z
Wnek
rseZ
nXej
e�ZdZd�Zd�Zd�ZdS(	uV
Beacon to monitor memory usage.

.. versionadded:: 2016.3.0

:depends: python-psutil
i(tabsolute_importtunicode_literalsN(tmapumemusagecC@sttkrtStSdS(N(t
HAS_PSUTILtFalset__virtualname__(((s9/usr/lib/python2.7/site-packages/salt/beacons/memusage.pyt__virtual__scC@sUt|t�stdfSi}tt|j|��d|krKtdfStdfS(u+
    Validate the beacon configuration
    u1Configuration for memusage beacon must be a list.upercentu3Configuration for memusage beacon requires percent.uValid beacon configuration(t
isinstancetlistRRtupdatetTrue(tconfigt_config((s9/usr/lib/python2.7/site-packages/salt/beacons/memusage.pytvalidate#s

cC@s�g}i}tt|j|��tj�}|j}|d}d|kretjdd|�}nt|�}||kr�|j	i|d6�n|S(u�
    Monitor the memory usage of the minion

    Specify thresholds for percent used and only emit a beacon
    if it is exceeded.

    .. code-block:: yaml

        beacons:
          memusage:
            - percent: 63%
    upercentu%uumemusage(
RRR	tpsutiltvirtual_memorytpercenttretsubtfloattappend(RtretRt_current_usaget
current_usaget
monitor_usage((s9/usr/lib/python2.7/site-packages/salt/beacons/memusage.pytbeacon6s
	
(t__doc__t
__future__RRtloggingRtsalt.ext.six.movesRRR
RtImportErrorRt	getLoggert__name__tlogRRR
R(((s9/usr/lib/python2.7/site-packages/salt/beacons/memusage.pyt<module>s


		

Zerion Mini Shell 1.0