U
    -_gT                     @   s&   d dl mZmZ G dd deeZdS )    )PluginUbuntuPluginc                   @   s4   e Zd ZdZdZdZdZdZdZdd Z	d	d
 Z
dS )OpenStackMasakarizOpenStack MasakariZopenstack_masakari)Z	openstackZopenstack_controller)masakari-enginezmasakari-apizpython3-masakari)r   z/etc/masakaric                 C   sl   d| j  d}| j|dd | | j g | drD| ddg n| dd	g | | j  d
di d S )Nzmasakari-manage --config-dirz db versionZmasakari_db_version)Zsuggest_filenameZall_logsz/var/log/masakari/*z/var/log/apache2/masakari*z/var/log/masakari/*.logz/var/log/apache2/masakari*.logz/masakari.confZmasakari_conf)
config_dirZadd_cmd_outputZadd_copy_specZ
get_optionZadd_file_tags)selfZmasakari_cmd r   G/usr/lib/python3/dist-packages/sos/report/plugins/openstack_masakari.pysetup   s*    

 zOpenStackMasakari.setupc                 C   sd   ddddg}ddg}d |}| | j dd	d | d
d | | j dd	| dd d S )Nz.*password.*Ztransport_urlZmemcache_secret_keyZrabbit_passwordZ
connectionZsql_connection|z/*z(^\s*(z)\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z\1*********\6)joinZdo_path_regex_subr   )r   Zprotect_keysZconnection_keysZjoin_con_keysr   r   r	   postproc8   s      



zOpenStackMasakari.postprocN)__name__
__module____qualname__Z
short_descZplugin_nameZprofilesZpackagesservicesr   r
   r   r   r   r   r	   r      s   r   N)Zsos.report.pluginsr   r   r   r   r   r   r	   <module>	   s   