Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/sssd.cpython-312.pyc
�

-�_gT	��t�ddlmZddlmZmZmZmZmZGd�de�ZGd�dee�ZGd�deee�Z	y	)
�)�glob)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPlugin�SoSPredicatec�(�eZdZdZdZdZdZd�Zd�Zy)�SssdzSystem security service daemon�sssd)�services�security�identity)rzsssd-commonc�Z�|jgd��|jtd�d��|jgd��t|dg��}|jd|�	�|j	d
|�	�}|ddk(r-|d
j�D]}|jd|z��yy)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zsssctl config-check)�predzsssctl domain-list�statusr�outputzsssctl domain-status -o )�
add_copy_specrr�add_cmd_output�collect_cmd_output�
splitlines)�self�	sssd_pred�domain�domain_names    �9/usr/lib/python3/dist-packages/sos/report/plugins/sssd.py�setupz
Sssd.setups������
�	�	
���4� 5�6�[��I�	
���
�	�!����9�	����1�	��B��(�(�)=�I�(�N���(��q� �%�h�/�:�:�<�
N���#�#�$>��$L�M�
N�!�c�T�d}|jd|d�|jd|d�y)Nz#((\s*ldap_default_authtok\s*=)(.*))rz\2 ********z/etc/sssd/conf.d/*)�do_file_sub�do_path_regex_sub)r�regexps  r�postprocz
Sssd.postproc8s-��7�����.���G����3�V�^�Lr N)	�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�packagesrr%�r rr
r
s#��1�J��K�3�H�&�H�N�@Mr r
c��eZdZy)�
RedHatSssdN)r&r'r(r-r rr/r/?s��r r/c���eZdZ�fd�Z�xZS)�
DebianSssdc�D��t�|��|jd�y)Nz/etc/default/sssd)�superrr)r�	__class__s �rrzDebianSssd.setupEs���
��
�����.�/r )r&r'r(r�
__classcell__)r4s@rr1r1Cs
���0�0r r1N)
r�sos.report.pluginsrrrrrr
r/r1r-r r�<module>r7sA���<�<�,M�6�,M�^	��|�	�0��|�\�0r