+
    Û1j°
  ã                   ó>   € ^ 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Õ   € ä�yŠyÐ3Ó4ˆØ%ˆà×Ñ˜H×%Ò%Ø�K‰K˜Ô!àÐÛˆCÜ�c˜3¨×1Õ1°Tð*äŸš tÓ,×0Ñ0°ÀÓDß™˜F B›ð %ð !×'Ñ'Ð(8Ô9÷ 2Ñ1ñ ð '7Ô#Ø×ÑÐ+Ö,øô &ô *Ø')Ò$ð*ú÷ 2×1Ð1ús0   Á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Ô6ˆKØ-8×-AÑ-AÀ#×-FÒ-F™kØ�-˜qÐ!ð ð ×"Ñ" oÐ%6°aÐ#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   