File: //usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/sssd.cpython-36.pyc
3
3��d� � @ sb d dl mZmZmZmZmZ d dlmZ G dd� de�ZG dd� dee�ZG dd� deee�Z d S )
� )�Plugin�RedHatPlugin�DebianPlugin�UbuntuPlugin�SoSPredicate)�globc @ s, e Zd ZdZdZdZd
Zdd� Zd d
� ZdS )�SssdzSystem security service daemon�sssd�services�security�identity�sssd-commonc C s� | j dddg� | j td�dd� | j ddd g� t| d
gd�}| jd|d
� | jd|d
�}|d dkr�x"|d j� D ]}| jd| � qvW d S )Nz/etc/sssd/sssd.confz/etc/sssd/conf.d/*.confz%/var/lib/sss/pubconf/krb5.include.d/*z/var/log/sssd/*log*Z sssd_logs)Ztagsz/var/lib/sss/mc/passwdz/var/lib/sss/mc/groupz/var/lib/sss/mc/initgroupsr )r
zsssctl config-check)Zpredzsssctl domain-listZstatusr �outputzsssctl domain-status -o )�
add_copy_specr r Zadd_cmd_outputZcollect_cmd_output�
splitlines)�selfZ sssd_predZdomainZdomain_name� r �/usr/lib/python3.6/sssd.py�setup s z
Sssd.setupc C s$ d}| j d|d� | jd|d� d S )Nz#((\s*ldap_default_authtok\s*=)(.*))z/etc/sssd/sssd.confz\2 ********z/etc/sssd/conf.d/*)Zdo_file_subZdo_path_regex_sub)r Zregexpr r r �postproc8 s z
Sssd.postprocN)r
r r )r r
) �__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZpackagesr r r r r r r s r c s e Zd Z� fdd�Z� ZS )�
RedHatSssdc s t t| �j� d S )N)�superr r )r )� __class__r r r A s zRedHatSssd.setup)r r r r �
__classcell__r r )r r r ? s r c s e Zd Z� fdd�Z� ZS )�
DebianSssdc s t t| �j� | jd� d S )Nz/etc/default/sssd)r r r r )r )r r r r G s zDebianSssd.setup)r r r r r r r )r r r E s r N)
Zsos.report.pluginsr r r r r r r r r r r r r �<module> s /