a >hT @sbddlmZddlmZmZmZmZmZGdddeZGdddeeZGdddeeeZ d S) )glob)Plugin RedHatPlugin DebianPlugin UbuntuPlugin SoSPredicatec@s,eZdZdZdZdZdZddZddZd S) SssdzSystem security service daemonsssd)servicesZsecurityidentity)r z sssd-commoncCs|gd|jtddd|gdt|dgd}|jd|d |jd |d }|d d kr|d D]}|d|qpdS)N)/etc/sssd/sssd.confz/etc/sssd/conf.d/*.confz%/var/lib/sss/pubconf/krb5.include.d/*z/var/log/sssd/*log*Z sssd_logs)tags)z/var/lib/sss/mc/passwdz/var/lib/sss/mc/groupz/var/lib/sss/mc/initgroupsr )r zsssctl config-check)Zpredzsssctl domain-liststatusroutputzsssctl domain-status -o ) add_copy_specrrZadd_cmd_outputZcollect_cmd_output splitlines)selfZ sssd_preddomainZ domain_namer;/usr/lib/python3.9/site-packages/sos/report/plugins/sssd.pysetups  z Sssd.setupcCs$d}|d|d|d|ddS)Nz#((\s*ldap_default_authtok\s*=)(.*))r z \2 ********z/etc/sssd/conf.d/*)Z do_file_subZdo_path_regex_sub)rZregexprrrpostproc8sz Sssd.postprocN) __name__ __module__ __qualname__Z short_descZ plugin_nameZprofilesZpackagesrrrrrrrs  rc@s eZdZdS) RedHatSssdN)rrrrrrrr?srcseZdZfddZZS) DebianSssdcst|ddS)Nz/etc/default/sssd)superrr)r __class__rrrEs zDebianSssd.setup)rrrr __classcell__rrrrrCsrN) rZsos.report.pluginsrrrrrrrrrrrr s /