
    ~ gE                     4    S SK r S SKJrJr   " S S\\5      rg)    N)PluginUbuntuPluginc                   8    \ rS rSrSrSrSrSrSrSr	S r
S	 rS
rg)Kafka   z
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                     U R                  S5      (       a  SOSnU R                  (       a  U R                  S5        SnSnOSnSnU R                  X!-   U/5        g )	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setupKafka.setup   s^    '+z'B'B8<< 9:FHFK/H4K'
 	    c                    SS/nU R                   (       a  SOSnSSR                  U5       S3n[        R                  " U5       H?  u  pEnU H3  nU R	                  [        R
                  R                  XG5      US5        M5     MA     g )	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   postprocKafka.postproc,   s    "J0 || 9+ 	 388L12-@ ggk2NDU&&rww||D'?'-~?  3r    N)__name__
__module____qualname____firstlineno____doc__
short_descplugin_nameprofilespackagesr	   r   r)   __static_attributes__r+   r   r   r   r      s,    
 'JKH!HH"?r   r   )r   sos.report.pluginsr   r   r   r+   r   r   <module>r7      s    
 3,?FL ,?r   