HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-26-0-120 6.17.0-1009-aws #9~24.04.2-Ubuntu SMP Fri Mar 6 23:50:29 UTC 2026 x86_64
User: ubuntu (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/kafka.cpython-312.pyc
�

O6uf[	��4�ddlZddlmZmZGd�dee�Zy)�N)�Plugin�UbuntuPluginc�:�eZdZdZdZdZdZdZdZdZ	d�Z
d	�Zd
�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)�
charmed-kafka)rFc�b�|jjjd�}|r|ddk(Sy)Nr	�pkg_manager�snapF)�policy�package_manager�pkg_by_name)�self�	kafka_pkgs  �:/usr/lib/python3/dist-packages/sos/report/plugins/kafka.py�_is_snap_installedzKafka._is_snap_installeds2���K�K�/�/�;�;�O�L�	���]�+�v�5�5��c���|j�|_|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/)r�is_snap�
get_option�add_cmd_output�
add_copy_spec)r�log_file_pattern�log_path�config_paths    r�setupzKafka.setup"sn���.�.�0���'+���z�'B�8����<�<���� 9�:�F�H�F�K�/�H�4�K�����'�'��
�	rc��ddg}|jrdnd}ddj|��d�}tj|�D]>\}}}|D]3}|j	tj
j||�|d��5�@y)	N�password�usernamerrz(^\s*(�|z
)\s*=\s*)(.*)z\1*********)r�join�os�walk�do_path_regex_sub�path)r�protect_keysr�regexp�root�_�files�files        r�postproczKafka.postproc4s���"�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�packagesrrrr r0�rrrrs6���
'�J��K��H�!�H��H��G���$?rr)r&�sos.report.pluginsrrrr9rr�<module>r;s��
�3�4?�F�L�4?r