File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/logadm.cpython-310.pyc
Back
o ;j�% � @ s< d Z ddlZddlZddlZddlm mZ ddlZddl Ze� e�ZdZ dddd�Zi dd �d d�dd �dd�dd�dd�dd�dd�dd�dd�dd�dd�d d!�d"d#�d$d%�d&d'�d(d)�d*d+d,��Zd-d.� Zd/d0� Ze fd1d2�ZdAd4d5�Ze dfd6d7�Ze dd8fd9d:�Zejd;d<� �Zde fd=d>�Ze fd?d@�ZdS )Bz9 Module for managing Solaris logadm based log rotations. � Nz/etc/logadm.conf�copy� localtimeZskip_missing)z-cz-lz-Nz-AZagez-C�countz-aZpost_commandz-bZpre_commandz-eZ mail_addrz-EZexpire_commandz-g�groupz-m�modez-MZrename_commandz-o�ownerz-pZperiodz-PZtimestmpz-RZold_created_commandz-s�sizez-SZmax_sizez-t�templatez-TZold_pattern� entrynameZcompress_count)z-wz-zc C s dt d v rdS dS )z, Only work on Solaris based systems �SolarisZ os_familyT)FzHThe logadm execution module cannot be loaded: only available on Solaris.)Z __grains__� r r �G/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/logadm.py�__virtual__+ s r c s@ � fdd�t �� D �}|� fdd�t�� D �7 }|r|d S dS )z6 Turn a pass argument into the correct option c � g | ] \}}|� kr|�qS r r ��.0�o�a��argr r � <listcomp>; � z_arg2opt.<locals>.<listcomp>c r r r r r r r r <