
    ~ gT	                     t    S SK J r   S SKJrJrJrJrJr   " S S\5      r " S S\\5      r " S S\\\5      r	g	)
    )glob)PluginRedHatPluginDebianPluginUbuntuPluginSoSPredicatec                   0    \ rS rSrSrSrSrSrS rS r	Sr
g	)
Sssd   zSystem security service daemonsssd)servicessecurityidentity)r   zsssd-commonc                 H   U R                  / SQ5        U R                  [        S5      SS9  U R                  / SQ5        [        U S/S9nU R                  SUS	9  U R	                  S
US	9nUS   S:X  a/  US   R                  5        H  nU R                  SU-   5        M     g g )N)/etc/sssd/sssd.confz/etc/sssd/conf.d/*.confz%/var/lib/sss/pubconf/krb5.include.d/*z/var/log/sssd/*log*	sssd_logs)tags)z/var/lib/sss/mc/passwdz/var/lib/sss/mc/groupz/var/lib/sss/mc/initgroupsr   )r   zsssctl config-check)predzsssctl domain-liststatusr   outputzsssctl domain-status -o )add_copy_specr   r   add_cmd_outputcollect_cmd_output
splitlines)self	sssd_preddomaindomain_names       9/usr/lib/python3/dist-packages/sos/report/plugins/sssd.pysetup
Sssd.setup   s     
 	 	4 56[I 	 
 	 !9	1	B (()=I(N(q %h/::<##$>$LM  = !    c                 T    SnU R                  SUS5        U R                  SUS5        g )Nz#((\s*ldap_default_authtok\s*=)(.*))r   z\2 ********z/etc/sssd/conf.d/*)do_file_subdo_path_regex_sub)r   regexps     r   postprocSssd.postproc8   s-    7.G3V^Lr"    N)__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilespackagesr    r'   __static_attributes__r)   r"   r   r
   r
      s#    1JK3H&HN@Mr"   r
   c                       \ rS rSrSrg)
RedHatSssd?   r)   N)r*   r+   r,   r-   r2   r)   r"   r   r4   r4   ?   s    r"   r4   c                   (   ^  \ rS rSrU 4S jrSrU =r$ )
DebianSssdC   c                 D   > [         TU ]  5         U R                  S5        g )Nz/etc/default/sssd)superr    r   )r   	__class__s    r   r    DebianSssd.setupE   s    ./r"   r)   )r*   r+   r,   r-   r    r2   __classcell__)r;   s   @r   r7   r7   C   s    0 0r"   r7   N)
r   sos.report.pluginsr   r   r   r   r   r
   r4   r7   r)   r"   r   <module>r?      sA    < <,M6 ,M^	| 	0|\ 0r"   