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

-�_gU
��4�ddlZddlmZmZGd�dee�Zy)�N)�Plugin�IndependentPluginc�<�eZdZdZdZdZdZefZdZdZ	d�Z
d�Zd	�Zy)
�ClearContainersz'Intel(R) Clear Containers configuration�clear_containers)�system�virt�	containerz
cc-runtime)zcc-proxyNc���dg}|j�d�}|j|�d}|j�D]}|dk7s�	|j|��t	|�}|j|�y)z' Collect Clear Containers config files z_/etc/clear-containers/configuration.toml/usr/share/defaults/clear-containers/configuration.tomlz --cc-show-default-config-paths�output�N)�runtime�exec_cmd�
splitlines�append�set�
add_copy_spec)�self�config_files�cmd�configs�configs     �E/usr/lib/python3/dist-packages/sos/report/plugins/clear_containers.py�collect_cc_config_filesz'ClearContainers.collect_cc_config_filess|��

F�
������=�>���-�-��$�X�.���(�(�*�	,�F���|��#�#�F�+�	,�
�<�(�����<�(�c�D�dg}|j�d�}|j|�d}|j�D]@}tjd|�}|s�|jd�}|r|j
|�nt|�}|j||j�y)z$ Collect Clear Containers log files z-/var/lib/clear-containers/runtime/runtime.log� cc-envrz\bGlobalLogPath\b\s+=\s+"(.+)"�N)
rrr�re�search�grouprrr�loglimit)r�	log_filesrr�line�result�global_logfiles       r�collect_cc_log_filesz$ClearContainers.collect_cc_log_files/s���

<�
�	�
����g�&�����s�#�H�-���%�%�'�	�D��Y�Y�@�$�G�F��!'���a���!��$�$�^�4��
	��	�N�	����9�d�m�m�4rc��|jd�|_|jd�rd|_|j|j�d��|j	�|j�|j
d��y)N�log_size�all_logsrzcc-shim)�
identifier)�
get_optionr"�add_cmd_outputrrr'�add_journal)rs r�setupzClearContainers.setupGsg�����
�3��
��?�?�:�&� �D�M����t�|�|�n�G�4�5��$�$�&��!�!�#����I��.r)
�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesr�packages�servicesr"rr'r/�rrrr
s6��:�J�$�K�.�H��G��z�H��H��H�)�,5�0/rr)r�sos.report.pluginsrrrr8rr�<module>r:s��
�8�E/�f�/�E/r