%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/disk.pyo

�
���^c@@s`dZddlmZmZmZddlmZdgZd	dd�Zdde
d�ZdS(
u�
Disk monitoring state

Monitor the state of disk resources.

The ``disk.status`` function can be used to report that the used space of a
filesystem is within the specified limits.

.. code-block:: sls

    used_space:
      disk.status:
        - name: /dev/xda1
        - maximum: 79%
        - minimum: 11%

It can be used with an ``onfail`` requisite, for example, to take additional
action in response to or in preparation for other states.

.. code-block:: sls

    storage_threshold:
      disk.status:
        - name: /dev/xda1
        - maximum: 97%

    clear_cache:
      cmd.run:
        - name: rm -r /var/cache/app
        - onfail:
          - disk: storage_threshold

To use kilobytes (KB) for ``minimum`` and ``maximum`` rather than percents,
specify the ``absolute`` flag:

.. code-block:: sls

    used_space:
      disk.status:
        - name: /dev/xda1
        - minimum: 1024 KB
        - maximum: 1048576 KB
        - absolute: True
i(tabsolute_importtprint_functiontunicode_literals(tstring_typesustatusu%cC@s�d}y5t|t�r.|jd|�}nt|�}Wn*ttfk
rg|dj|�7}nOXt|�dkr�||dks�||dkr�|dj||�7}q�n||fS(up
    Validate the named integer within the supplied limits inclusive and
    strip supplied unit characters
    uu u{0} must be an integer iiiu*{0} must be in the range [{1[0]}, {1[1]}] (t
isinstanceRtstriptintt	TypeErrort
ValueErrortformattlen(tnametvaluetlimitsRtcomment((s4/usr/lib/python2.7/site-packages/salt/states/disk.pyt
_validate_int8s c	C@sLi|d6td6dd6id6id6}td�}||kr`t|d<|dcd7<|S|dk	r�|s�td	|d
dg�\}}ntd	|dd
�\}}|dc|7<n|dk	r"|s�td|d
dg�\}}ntd|dd
�\}}|dc|7<n|dk	r\|dk	r\||kr\|dcd7<q\n|drj|S|r�t||d�}nt||djd��}|||d<|r�d
nd}|dk	r�||kr�dj|||�|d<|Sn|dk	r4||kr4dj|||�|d<|Snd|d<t|d<|S(u�
    Return the current disk usage stats for the named mount point

    name
        Disk mount with which to check used space

    maximum
        The maximum disk utilization

    minimum
        The minimum disk utilization

    absolute
        By default, the utilization is measured in percentage. Set
        the `absolute` flag to use kilobytes.

        .. versionadded:: 2016.11.0
    unameuresultuucommentuchangesudatau
disk.usageuNamed disk mount not present umaximumiidRuKBuminimumu"minimum must be less than maximum uuseducapacityu%u6Disk used space is below minimum of {0} {2} at {1} {2}u6Disk used space is above maximum of {0} {2} at {1} {2}u#Disk used space in acceptable rangeN(tFalset__salt__tNoneRRRR	tTrue(	RtmaximumtminimumtabsolutetrettdataRtusedtunit((s4/usr/lib/python2.7/site-packages/salt/states/disk.pytstatusMsV



!!


N((t__doc__t
__future__RRRtsalt.ext.sixRt__monitor__RRRR(((s4/usr/lib/python2.7/site-packages/salt/states/disk.pyt<module>-s
	

Zerion Mini Shell 1.0