
    -_g                     4    d dl Z d dlmZmZ  G d dee      Zy)    N)PluginIndependentPluginc                   (    e Zd Zd ZdZdZdZd Zd Zy)Saltsalt)sysmgmt)r   zsalt-minionzvenv-salt-minionzsalt-commonc                    | j                  d      }|s| j                  d       n| j                  d       | j                  ddg       | j                  g d       | j                  g d       | j                  g d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-minionzsalt-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.setup   s    ??:.56/+#
 	
 	 
 	
 	 !
 	 	 
  	 	    c                     d}d}| j                  d||       t        j                  dt        j                        }| 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-callzvenv-salt-call)do_path_regex_subrecompile	MULTILINEdo_cmd_output_sub)r   regexpsubstgrain_regexps       r   postproczSalt.postproc7   s]    H}fe< zz"B"$,,0{L%@/uEr   N)	__name__
__module____qualname__
short_descplugin_nameprofilespackagesr   r    r   r   r   r      s"    JKHJHB
Fr   r   )r   sos.report.pluginsr   r   r   r&   r   r   <module>r(      s    
 84F6$ 4Fr   