📂 FileMgr
📍
/
usr
/
lib
/
python3
/
dist-packages
/
sos
/
report
/
plugins
/
__pycache__
✏️ /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/vault.cpython-312.pyc
✕ Tutup
� G%@i� � �, � d dl mZmZ G d� dee� Zy)� )�Plugin�UbuntuPluginc �0 � e Zd ZdZdZdZdZdZdZd� Z d� Z y) �Vaultz�The Vault plugin collects the current status of the vault snap on a Ubuntu machine. It will collect logs from journal, vault status and configuration z3Manage access to secrets and protect sensitive data�vault)�sysmgmt�security)r c � � d}| j |� t |dd�� 5 }|j � j � D ]V }|s�|j d� }|d j � dk( s�.|d j d � }| j d d|i�� �X d d d � y # 1 sw Y y xY w# t $ r!}| j d |� d|� �� Y d }~y d }~ww xY w)N� /var/snap/vault/common/vault.hcl�rzUTF-8)�encoding�=r �api_addr� z" zvault status� VAULT_ADDR)�envzCould not open conf file z: ) � add_copy_spec�open�read� splitlines�split�strip�add_cmd_output�IOError� _log_error)�self� vault_cfg�cfile�line�wordsr �errors �:/usr/lib/python3/dist-packages/sos/report/plugins/vault.py�setupzVault.setup s� � �6� ����9�%� N��i��w�7� J�5�!�J�J�L�3�3�5� J�D�� � �J�J�s�O�E��Q�x�~�~�'�:�5�#(��8�>�>�%�#8���+�+�N�1=�x�0H� ,� J� J� J� J� J�� � N��O�O�7� �{�"�U�G�L�M�M�� N�s; �B1 �AB%�0+B%�B1 �%B.�*B1 �.B1 �1 C�:C�Cc �* � | j ddd� y )Nr z(password\s?=\s?).*z\1******)�do_file_sub)r s r"