File: //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/containers_common.cpython-38.pyc
U
i��dw
� @ s8 d dl mZmZmZmZ d dlZG dd� deee�ZdS )� )�Plugin�RedHatPlugin�UbuntuPlugin� PluginOptNc @ s6 e Zd ZdZdZdZdZeddedd�gZ d d
� Z
dS )�ContainersCommonz;Common container configs under {/etc,/usr/share}/containersZcontainers_common)Z container)zcontainers-common�
rootlessusers� z,colon-delimited list of users to collect for)�defaultZval_typeZdescc s� | � ddddg� | �ddi� | �d�}g }|rFdd � |�d
�D �}ddd
dddddddddddddddddg}|D ]H� | � dtj�d � � � | �d!� � | j� fd"d �|D �d#d$� qvd S )%Nz/etc/containers/*z/usr/share/containers/*z/etc/subuidz/etc/subgidz/etc/containers/policy.jsonZcontainers_policyr c S s g | ]}|r|�qS � r
)�.0�xr
r
�F/usr/lib/python3/dist-packages/sos/report/plugins/containers_common.py�
<listcomp>) s z*ContainersCommon.setup.<locals>.<listcomp>�:zpodman infoz%podman unshare cat /proc/self/uid_mapz%podman unshare cat /proc/self/gid_mapz
podman imageszpodman images --digestsz
podman pod pszpodman port --allz podman pszpodman ps -azpodman stats --no-stream --allzpodman versionzpodman volume lszbuildah infoz&buildah unshare cat /proc/self/uid_mapz&buildah unshare cat /proc/self/gid_mapzbuildah containerszbuildah containers --allzbuildah imageszbuildah images --allzbuildah versionz%s/.config/containers/z~%szloginctl user-status %sc s g | ]}d � |f �qS )z#machinectl -q shell %s@ /usr/bin/%sr
)r �cmd��userr
r
r H s �T)Z
foreground)Z
add_copy_specZ
add_file_tagsZ
get_option�split�os�path�
expanduserZadd_cmd_output)�selfZ users_optZ
users_listZuser_subcmdsr
r r
�setup sZ � �
����zContainersCommon.setupN)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZpackagesr �strZoption_listr r
r
r
r
r s ��r )Zsos.report.pluginsr r r r r r r
r
r
r
�<module> s