U
    -_g	                     @   s&   d dl mZmZ G dd deeZdS )    )PluginRedHatPluginc                   @   s,   e Zd ZdZdZdZdZdd Zdd Zd	S )
RhuizRed Hat Update InfrastructureZrhui)zrhui-manager)/etc/rhui/rhui-tools.confc              
   C   sN   |  ddddddddg | d	 | jd
dgdddid | jddd d S )Nr   z'/etc/rhui/registered_subscriptions.confz/etc/pki/rhui/*z#/var/log/rhui-subscription-sync.logz/var/cache/rhui/*z/root/.rhui/*z/var/log/rhui/*z/var/log/rhui-installer/*z/etc/pki/rhui/**/*.keyzrhui-manager statuszrhui-manager cert info<   ZPYTHONUNBUFFERED1)Ztimeoutenvz/var/lib/rhui/remote_shareT)	recursive)Zadd_copy_specZadd_forbidden_pathZadd_cmd_outputZadd_dir_listing)self r   9/usr/lib/python3/dist-packages/sos/report/plugins/rhui.pysetup   s&    
 z
Rhui.setupc                 C   s@   |  ddd |  ddd dD ]}|  dd	| d
d q d S )Nz/root/\.rhui/answers.yaml.*z1(\s*(rhui_manager|registry)_password\s*:)\s*(\S+)z
\1********r   z(registry_password:)\s*(.+)z\1 ********)Z	csrftokenZ	sessionidz/root/\.rhui/.*/cookies.txt(z	\s+)(\S+))Zdo_path_regex_sub)r
   Zcookier   r   r   postproc.   s    
zRhui.postprocN)	__name__
__module____qualname__Z
short_descZplugin_nameZcommandsfilesr   r   r   r   r   r   r      s   r   N)Zsos.report.pluginsr   r   r   r   r   r   r   <module>   s   