%PDF- %PDF-
Direktori : /lib/python3/dist-packages/sos/report/plugins/__pycache__/ |
Current File : //lib/python3/dist-packages/sos/report/plugins/__pycache__/vault.cpython-312.pyc |
� i��d � �, � 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 |d� 5 }|j � j � D ]V }|s�|j d� }|d j � dk( s�.|d j d� }| j dd |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�r�=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�cf�line�wordsr �errors �:/usr/lib/python3/dist-packages/sos/report/plugins/vault.py�setupzVault.setup s� � �6� ����9�%� 0��i��%� J���G�G�I�0�0�2� J�D�� � �J�J�s�O�E��Q�x�~�~�'�:�5�#(��8�>�>�%�#8���+�+�N�1=�x�0H� ,� J� J� J� J� J�� � 0��O�O�&��/� 0� 0�� 0�s; �B/ �AB#�.+B#�B/ �#B,�(B/ �,B/ �/ C�8C�Cc �* � | j ddd� y )Nr z(password\s?=\s?).*z\1******)�do_file_sub)r s r! �postproczVault.postproc0 s � ����.�"�� � N)�__name__� __module__�__qualname__�__doc__� short_desc�plugin_name�profiles�services�packager"