Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/kafka.cpython-312.pyc
�

-�_gE��4�ddlZddlmZmZGd�dee�Zy)�N)�Plugin�UbuntuPluginc�0�eZdZdZdZdZdZdZdZd�Z	d�Z
y	)
�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)rc��|jd�rdnd}|jr|jd�d}d}nd}d}|j||z|g�y)	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_paths    �:/usr/lib/python3/dist-packages/sos/report/plugins/kafka.py�setupzKafka.setups^��'+���z�'B�8����<�<���� 9�:�F�H�F�K�/�H�4�K�����'�'��
�	�c��ddg}|jrdnd}ddj|��d�}tj|�D]>\}}}|D]3}|j	tj
j||�|d��5�@y)	N�password�usernamerrz(^\s*(�|z
)\s*=\s*)(.*)z\1*********)r�join�os�walk�do_path_regex_sub�path)r�protect_keysr�regexp�root�_�files�files        r�postproczKafka.postproc,s���"�J�0���|�|�
9�+�	��3�8�8�L�1�2�-�@�� �g�g�k�2�	?�N�D�!�U��
?���&�&�r�w�w�|�|�D�$�'?�'-�~�?�
?�	?rN)�__name__�
__module__�__qualname__�__doc__�
short_desc�plugin_name�profiles�packagesrrr'�rrrrs,���
'�J��K��H�!�H��H��"?rr)r�sos.report.pluginsrrrr0rr�<module>r2s��
�3�,?�F�L�,?r