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

�
���^c@@s}dZddlmZmZmZddlZddlZddlZej	e
�ZdZd�Z
d�Zdd�ZdS(u
Management of logs using Solaris logadm.

:maintainer:    Jorge Schrauwen <sjorge@blackdot.be>
:maturity:      new
:depends:       salt.modulus.logadm
:platform:      Oracle Solaris, Sun Solaris, illumos

.. versionadded:: nitrogen

.. code-block:: yaml

    .. note::
        TODO

i(tabsolute_importtprint_functiontunicode_literalsNulogadmcC@s'dtkrtStdjt�fSdS(u5
    Provides logadm state if we have the module
    ulogadm.list_confuC{0} state module can only if the logadm execution module is presentN(t__salt__tTruetFalsetformatt__virtualname__(((s6/usr/lib/python2.7/site-packages/salt/states/logadm.pyt__virtual__!s
cK@s�i|d6id6dd6dd6}tjjj|�}d|krP||d<nd|ksg|dr�d|kr�|dr�|djd�r�|d|d<q�q�nd|ks�|dr�t|d<d	|d<n�td
�}|d|krTtdd|kr|dn|d�}d|k|d<|dsT|d|d<i|d<qTntd
||�}d|k|d<|drAtd
�}dj|d|kr�dnd�|d<|d|krxctjj	j
||d||d�j�D]\}}|d|d|<q�Wn||d|d<tj
|d�n@|d|d<|d|krwid|d6|d<n
i|d<|S(u�
    Add a log to the logadm configuration

    name : string
        alias for entryname

    kwargs : boolean|string|int
        optional additional flags and parameters

    unameuchangesuresultuucommentu	entrynameulog_fileu/uMissing log_file attribute!ulogadm.list_confu
logadm.removeuErroru
logadm.rotateuLog configuration {}uupdateduaddedunewN(tNonetsalttutilstargstclean_kwargst
startswithRRRtdatat
compare_dictstitemstlogtdebug(tnametkwargstrett
old_configtrest
new_configtkeytval((s6/usr/lib/python2.7/site-packages/salt/states/logadm.pytrotate0sH





*


);
cC@s�i|d6id6dd6dd6}td�}|s�|jd�rS|}d}q�xG|D]<}d||krZ||d|krZ||d	}PqZqZWn|sxZ|D]O}d	||kr�||d	|kr�d||kr�||d}nPq�q�Wn||krwtd
|r|n|�}d|k|d<|drfdj|�|d<d|d|<q�|d|d<nt|d<d
j|�|d<|S(u�
    Remove a log from the logadm configuration

    name : string
        entryname
    log_file : string
        (optional) log file path

    .. note::
        If log_file is specified it will be used instead of the entry name.

    unameuchangesuresultuucommentulogadm.list_confu/u	entrynameulog_fileu
logadm.removeuErroruConfiguration for {} removed.u No configuration for {} present.N(R	RRRR(Rtlog_fileRtconfigRR((s6/usr/lib/python2.7/site-packages/salt/states/logadm.pytremoveus:


	
$
$

(t__doc__t
__future__RRRtloggingtsalt.utils.argsR
tsalt.utils.datat	getLoggert__name__RRRRR	R(((s6/usr/lib/python2.7/site-packages/salt/states/logadm.pyt<module>s		E

Zerion Mini Shell 1.0