Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/salt.cpython-312.pyc
�

-�_g���4�ddlZddlmZmZGd�dee�Zy)�N)�Plugin�IndependentPluginc�(�eZdZdZdZdZdZd�Zd�Zy)�Salt�salt)�sysmgmt)rzsalt-minionzvenv-salt-minionzsalt-commonc��|jd�}|s|jd�n|jd�|jddg�|jgd��|jgd��|jgd�d	�
�y)N�all_logsz/var/log/salt/minionz
/var/log/saltz/var/log/venv-salt-minion.logz/var/log/salt-ssh.log)z	/etc/saltz/etc/venv-salt-minion/z/usr/local/etc/salt)z/etc/salt/pki/*/*.pemz!/etc/venv-salt-minion/pki/*/*.pemz/usr/local/etc/salt/pki/*/*.pem)z#systemctl --full status salt-minionz(systemctl --full status venv-salt-minionzsalt-minion --versions-reportz"venv-salt-minion --versions-reportz)salt-call --local grains.items --out yamlz.venv-salt-call --local grains.items --out yaml�)�timeout)�
get_option�
add_copy_spec�add_forbidden_path�add_cmd_output)�selfr
s  �9/usr/lib/python3/dist-packages/sos/report/plugins/salt.py�setupz
Salt.setups����?�?�:�.������5�6�����/����+�#�
�	�
	
���
�	�
	
���!
�	�	
���
��	�	�c���d}d}|jd||�tjdtj�}|j	d||�|j	d||�y)Nz4(^\s+.*(pass|secret|(?<![A-z])key(?![A-z])).*:\ ).+$z\1******z/etc/salt/*z(^.*(pass|secret|key).*:)(.*)$z	salt-callzvenv-salt-call)�do_path_regex_sub�re�compile�	MULTILINE�do_cmd_output_sub)r�regexp�subst�grain_regexps    r�postprocz
Salt.postproc7s]��H�������}�f�e�<��z�z�"B�"$�,�,�0�����{�L�%�@����/��u�ErN)	�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�packagesrr�rrrr
s"���J��K��H�J�H��B
Frr)r�sos.report.pluginsrrrr&rr�<module>r(s��
�8�4F�6�$�4Fr