o
    *bS  ã                   @   s&   d dl mZmZ G dd„ deeƒZdS )é    )ÚPluginÚIndependentPluginc                   @   s,   e Zd Zd ZdZdZdZdd„ Zdd„ ZdS )	ÚSaltÚsalt)Zsysmgmt)r   zsalt-minionzsalt-commonc                 C   s<   |   d¡}|s|  d¡ n|  d¡ |  d¡ |  d¡ d S )NÚall_logsz/var/log/salt/minionz/var/log/saltz	/etc/saltz/etc/salt/pki/*/*.pem)Z
get_optionZadd_copy_specZadd_forbidden_path)Úselfr   © r   ú9/usr/lib/python3/dist-packages/sos/report/plugins/salt.pyÚsetup   s   


z
Salt.setupc                 C   s   d}d}|   d||¡ d S )Nz8((?m)^\s+.*(pass|secret|(?<![A-z])key(?![A-z])).*:\ ).+$z\1******z/etc/salt/*)Zdo_path_regex_sub)r   ZregexpÚsubstr   r   r	   Úpostproc    s   zSalt.postprocN)	Ú__name__Ú
__module__Ú__qualname__Z
short_descZplugin_nameZprofilesZpackagesr
   r   r   r   r   r	   r      s    r   N)Zsos.report.pluginsr   r   r   r   r   r   r	   Ú<module>   s   