o
    *bÏ  ã                   @   s6   d dl mZmZ G dd„ deƒZG dd„ deeƒZdS )é    )ÚPluginÚRedHatPluginc                   @   s(   e Zd ZdZdZdZdd„ Zdd„ ZdS )	ÚOpenStackNovajoinzOpenStack NovajoinZopenstack_novajoin)Z	openstackZopenstack_undercloudc                 C   s0   |   d¡ |  d¡r|   d¡ d S |   d¡ d S )Nz/etc/novajoin/Zall_logsz/var/log/novajoin/z/var/log/novajoin/*.log)Zadd_copy_specZ
get_option©Úself© r   úG/usr/lib/python3/dist-packages/sos/report/plugins/openstack_novajoin.pyÚsetup   s   

zOpenStackNovajoin.setupc                 C   s   d}|   d|d¡ d S )Nz(?i)password=(.*)z/etc/novajoin/join.confzpassword=*********)Zdo_file_sub)r   Zregexpr   r   r   Úpostproc   s   ÿzOpenStackNovajoin.postprocN)Ú__name__Ú
__module__Ú__qualname__Z
short_descZplugin_nameZprofilesr	   r
   r   r   r   r   r      s    r   c                       s    e Zd ZdZ‡ fdd„Z‡  ZS )ÚRedHatNovajoin)zpython-novajoinc                    s   t t| ƒ ¡  d S )N)Úsuperr   r	   r   ©Ú	__class__r   r   r	   %   s   zRedHatNovajoin.setup)r   r   r   Zpackagesr	   Ú__classcell__r   r   r   r   r   !   s    r   N)Zsos.report.pluginsr   r   r   r   r   r   r   r   Ú<module>   s   
