Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/vault.cpython-312.pyc |
�
-�_g� � �, � 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"