File: //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/kafka.cpython-310.pyc
o
-�_gE � @ s. d dl Z d dlmZmZ G dd� dee�ZdS )� N)�Plugin�UbuntuPluginc @ s4 e Zd ZdZdZdZdZdZdZdd� Z d d
� Z
dS )�Kafkaz�
This plugin collects log and configuration files, and also basic
installation information (e.g., `snap info`) for Apache Kafka.
zApache Kafka plugin�kafka)�services)z
charmed-kafka)r c C sJ | � d�rdnd}| jr| �d� d}d}nd}d}| �|| |g� d S ) N�all_logsz*.log*z*.logzsnap 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_path� r �:/usr/lib/python3/dist-packages/sos/report/plugins/kafka.py�setup s
�zKafka.setupc C sd ddg}| j r dnd}dd�|�� d�}t�|�D ]\}}}|D ]}| �tj�||�|d� q qd S ) 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�filer r r �postproc, s �� ���zKafka.postprocN)�__name__�
__module__�__qualname__�__doc__�
short_desc�plugin_name�profiles�packagesr r r# r r r r r s r )r �sos.report.pluginsr r r r r r r �<module> s