File: //proc/self/root/usr/lib/python3.9/site-packages/sos/report/plugins/__pycache__/crio.cpython-39.pyc
a
^��c� � @ s: d dl mZmZmZmZmZmZ G dd� deeee�ZdS )� )�Plugin�RedHatPlugin�UbuntuPlugin�SoSPredicate� PluginOpt� CosPluginc @ sT e Zd ZdZdZdZdZdZedddd �ed
ddd �gZ dd
� Z
dd� Zdd� ZdS )�CRIOzCRI-O containers�crio)� container)zcri-o� cri-tools)r �allFz0collect for all containers, even terminated ones)�defaultZdesc�logsz)collect stdout/stderr logs for containersc C s | � g d�� | �g d�� | �ddg� | �t| dgd�� g d�}| �dd � |D �� d
}| �d�rpd| }d
}d}| �|�}| �|�}| �|�}| �� |D ]6}| jd| dd� | �d�r�| jd| dddd� q�|D ]} | jd| dd� q�|D ]}
| jd|
dd� q�d S )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-*)Z
HTTP_PROXYZHTTPS_PROXYZNO_PROXYZ ALL_PROXYzls -alhR /etc/cnizcrio configr )�packages)�info�images�podsZpszps -azps -vZstats�versionc S s g | ]}d | �qS )z crictl %s� )�.0�sr r �;/usr/lib/python3.9/site-packages/sos/report/plugins/crio.py�
<listcomp>D � zCRIO.setup.<locals>.<listcomp>zcrictl ps --quietr z%s -azcrictl images --quietzcrictl pods --quietzcrictl inspect %s�
containers)�subdirr zcrictl logs -t %szcontainers/logs�d Zcrictl_logs)r �priority�tagszcrictl inspecti %sr zcrictl inspectp %sr )�
add_copy_specZadd_env_varZadd_cmd_outputZset_cmd_predicater Z
get_option�_get_crio_list�_get_crio_goroutine_stacks)�selfZsubcmdsZps_cmdZimg_cmdZpod_cmdr r r r
ZimageZpodr r r �setup s>