
    -_gE                     4    d dl Z d dlmZmZ  G d dee      Zy)    N)PluginUbuntuPluginc                   0    e Zd ZdZdZdZdZdZdZd Z	d Z
y	)
Kafkaz
    This plugin collects log and configuration files, and also basic
    installation information (e.g., `snap info`) for Apache Kafka.
    zApache Kafka pluginkafka)services)zcharmed-kafka)r   c                     | j                  d      rdnd}| j                  r| j                  d       d}d}nd}d}| j                  ||z   |g       y )	Nall_logsz*.log*z*.logzsnap info charmed-kafkaz-/var/snap/charmed-kafka/common/var/log/kafka/*/var/snap/charmed-kafka/current/etc/kafka/z/usr/local/kafka/logs//usr/local/kafka/config/)
get_optionis_snapadd_cmd_outputadd_copy_spec)selflog_file_patternlog_pathconfig_paths       :/usr/lib/python3/dist-packages/sos/report/plugins/kafka.pysetupzKafka.setup   s^    '+z'B8<< 9:FHFK/H4K''
 	    c                    ddg}| j                   rdnd}ddj                  |       d}t        j                  |      D ]>  \  }}}|D ]3  }| j	                  t        j
                  j                  ||      |d       5 @ y )	Npasswordusernamer   r   z(^\s*(|z)\s*=\s*)(.*)z\1*********)r   joinoswalkdo_path_regex_subpath)r   protect_keysr   regexproot_filesfiles           r   postproczKafka.postproc,   s    "J0 || 9+ 	 388L12-@ ggk2 	?ND!U ?&&rww||D$'?'-~??	?r   N)__name__
__module____qualname____doc__
short_descplugin_nameprofilespackagesr   r   r'    r   r   r   r      s,    
 'JKH!HH"?r   r   )r   sos.report.pluginsr   r   r   r0   r   r   <module>r2      s    
 3,?FL ,?r   