+
    G%@i
                     >    ^ RI t ^ RIt^ RIHtHt  ! R R]]4      tR# )    N)PluginIndependentPluginc                   B   a  ] tR t^t o RtRtRtR	tR tR t	R t
RtV tR# )

SaltMasterzSalt Master
saltmasterc                   . V n         V P                  R 4      '       d   V P                  R4       MV P                  R4       V P                  R4       V P                  R4       V P	                  4        V P                  . RO^R7       R# )all_logsz/var/log/saltz/var/log/salt/masterz	/etc/saltz/etc/salt/pki/*/*.pem)timeoutN)zsalt-master --versionz#systemctl --full status salt-masterz systemctl --full status salt-apizsalt-key --list allz"salt-run jobs.list_jobs --out=yamlz%salt-run manage.list_state --out=yamlz)salt-run manage.list_not_state --out=yamlz!salt-run manage.joined --out=yaml)collected_pillar_roots
get_optionadd_copy_specadd_forbidden_pathadd_pillar_rootsadd_cmd_output)selfs   &?/usr/lib/python3/dist-packages/sos/report/plugins/saltmaster.pysetupSaltMaster.setup   s|    &(#??:&&/56;' 78 	
  	 		    c                   \         P                   ! R4      pRpV P                  V4      '       d   VP                  V4       . pV Fj  p\        VRRR7      ;_uu_ 4       p \        P
                  ! V4      P                  R/ 4      P                  R. 4      pVP                  V4       RRR4       Kl  	  W0n	        V P                  V4       R#   \         d    . p LEi ; i  + '       g   i     K  ; i)	z*Collect pilliar_roots of all salt configs z/etc/salt/master.d/*confz/etc/salt/masterrzUTF-8)encodingpillar_rootsbaseN)globpath_existsappendopenyaml	safe_loadgetAttributeErrorextendr   r   )r   cfgsmain_cfgall_pillar_rootscfgfilecfg_pillar_rootss   &      r   r   SaltMaster.add_pillar_roots.   s    yy34%H%%KK!Cc311T*t,00DFB % !''(89 21  '7#+, & *')$* 211s0   C 6CCC	CC	CC0c                    R pRpV P                  RW4       V P                   F6  pVP                  R4      '       d   TMV R2pV P                  V R2W4       K8  	  R# )zL(^\s*.*(pass|secret|(?<![A-z])key(?![A-z])|api_?key|encryption_?key).*:\ ).+z\1******z/etc/salt/*/*N)do_path_regex_subr   endswith)r   regexpsubstpillar_rootnormalized_roots   &    r   postprocSaltMaster.postprocE   so    1 	 }f<66K-8-A-A#-F-Fk-q!  ""o%6a#8&H	 7r   )r   N)sysmgmt)zsalt-masterzsalt-api)__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilespackagesr   r   r4   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s/     JKH+H.-.I Ir   r   )r   r   sos.report.pluginsr   r   r    r   r   <module>rD      s#      8DI* DIr   