📂 FileMgr
📍
/
usr
/
lib
/
python3
/
dist-packages
/
sos
/
report
/
plugins
/
__pycache__
✏️ /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/crio.cpython-312.pyc
✕ Tutup
� G%@i� � �@ � d dl mZmZmZmZmZmZ G d� deeee� Zy)� )�Plugin�RedHatPlugin�UbuntuPlugin�SoSPredicate� PluginOpt� CosPluginc �^ � e Zd ZdZdZdZdZdZ eddd� � ed dd� � gZ d� Z d � Zd� Zy)�CRIOzCRI-O containers�crio)� container)zcri-o� cri-tools)r �allFz0collect for all containers, even terminated ones)�default�desc�logsz)collect stdout/stderr logs for containersc �� � | j g d�� | j dg� | j dd�� | j t | dg�� � g d�}| j |D �cg c] }d |� ��� c}� d }| j d� r|� d�}d }d}| j |� }| j |� }| j |� }| j � |D ]B } | j d| � �d�� | j d� s�+| j d| � �ddd�� �D |D ] } | j d| � �d�� � |D ] }| j d|� �d�� � y c c}w )N)z/etc/containersz/etc/crictl.yamlz/etc/crio/crio.confz/etc/crio/seccomp.jsonz/etc/crio/crio.conf.d/z!/etc/systemd/system/cri-o.servicez/etc/sysconfig/crio-*zcrio configz/etc/cniT)� recursiver )�packages)�info�images�pods�pszps -azps -va�stats�versionzcrictl zcrictl ps --quietr z -azcrictl images --quietzcrictl pods --quietzcrictl inspect � containers)�subdirr zcrictl logs -t zcontainers/logs�d �crictl_logs)r �priority�tagszcrictl inspecti r zcrictl inspectp r )� add_copy_spec�add_cmd_output�add_dir_listing�set_cmd_predicater � get_option�_get_crio_list�_get_crio_goroutine_stacks)�self�subcmds�s�ps_cmd�img_cmd�pod_cmdr r r r �image�pods �9/usr/lib/python3/dist-packages/sos/report/plugins/crio.py�setupz CRIO.setup s� � ���� � � ���� � � ���Z�4��8� ���|�D�K�=�I�J� �� ���G�<�q�w�q�c�]�<�=�$���?�?�5�!��x�s�^�F�)��'���(�(��0� ��$�$�W�-���"�"�7�+���'�'�)�#� 8�I����/�)�� =�'3� � 5����v�&��#�#�o�i�[�$A�+<�s�)6� $� 8� 8� � M�E����"2�5�'� :�8��L� M� � I�C����"2�3�%� 8���H� I��5 =s �)Ec �� � g }| j |� }|d dk( rC|d j � D ] }|j |� � |rd|d v r|j d� |S )N�statusr �output� deprecated)�exec_cmd� splitlines�append�pop)r( �cmd�ret�result�ents r0 r&