+
    i  c                   s6    ^ RI t ^ RIHtHt  ! R R]]4      tR# )i    N)PluginIndependentPluginc                   s<   a  ] tR t^t o R tRtRtRtR tR t	Rt
V tR# )Saltsaltc                s   V P                  R 4      pV'       g   V P                  R4       MV P                  R4       V P                  RR.4       V P                  . RO4       V P                  . RO4       V P                  . R	O^R7       R# )
all_logsz/var/log/salt/minionz/var/log/saltz/var/log/venv-salt-minion.logz/var/log/salt-ssh.log)ZtimeoutN)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)Z
get_optionZadd_copy_specZadd_forbidden_pathZadd_cmd_output)selfr   s   & </usr/lib/python3.14/site-packages/sos/report/plugins/salt.pysetupZ
Salt.setup   s    ??:.56/+#
 	
 	 
 	
 	 !
 	 	 
  	 	    c                s    R pRpV P                  RW4       \        P                  ! R\        P                  4      pV P	                  RW24       V P	                  RW24       R# )z4(^\s+.*(pass|secret|(?<![A-z])key(?![A-z])).*:\ ).+$z\1******z/etc/salt/*z(^.*(pass|secret|key).*:)(.*)$z	salt-callzvenv-salt-callN)Zdo_path_regex_subreZcompileZ	MULTILINEZdo_cmd_output_sub)r   ZregexpZsubstZgrain_regexps   &   r   postprocZSalt.postproc7   sW    H}f< zz"B"$,,0{L@/Er    N)Zsysmgmt)r   zsalt-minionzvenv-salt-minionzsalt-common)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z
short_descZplugin_nameZprofilesZpackagesr   r
   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s+     JKHJHB
F 
Fr   r   )r	   Zsos.report.pluginsr    r   r   r   r   r   <module>r      s    
 84F6$ 4Fr   