관리-도구
편집 파일: kafka.cpython-39.opt-1.pyc
a -�_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 ) NZall_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/)Z get_option�is_snapZadd_cmd_outputZ add_copy_spec)�selfZlog_file_patternZlog_path�config_path� r �</usr/lib/python3.9/site-packages/sos/report/plugins/kafka.py�setup s �zKafka.setupc C sd ddg}| j rdnd}dd�|�� d�}t�|�D ],\}}}|D ]}| �tj�||�|d� q@q2d S ) N�password�usernamer r z(^\s*(�|z )\s*=\s*)(.*)z\1*********)r �join�os�walkZdo_path_regex_sub�path)r Zprotect_keysr Zregexp�root�_�files�filer r r �postproc, s �� �zKafka.postprocN)�__name__� __module__�__qualname__�__doc__Z short_descZplugin_nameZprofilesZpackagesr r r r r r r r s r )r Zsos.report.pluginsr r r r r r r �<module> s