관리-도구
편집 파일: containers_common.cpython-39.pyc
a -�_g� � @ s8 d dl Z d dlmZmZmZmZ G dd� deee�ZdS )� N)�Plugin�RedHatPlugin�UbuntuPlugin� PluginOptc @ s6 e Zd ZdZdZdZdZeddedd�gZ d d � Z dS )�ContainersCommonz;Common container configs under {/etc,/usr/share}/containersZcontainers_common)� container)zcontainers-common� rootlessusers� z,colon-delimited list of users to collect for)�defaultZval_typeZdescc s� | � g d�� | �ddi� | �d�}g }|rBdd� |�d�D �}g d�}|D ]R� tj�d � � ��}| � |� d �� | �d� � �� | j� fdd�|D �d d� qNd S )N)z/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 �H/usr/lib/python3.9/site-packages/sos/report/plugins/containers_common.py� <listcomp>) � 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 version�~z/.config/containers/zloginctl user-status c s g | ]}d � � d|� ��qS )zmachinectl -q shell z@ /usr/bin/r )r �cmd��userr r r I s �T)Z foreground)Z add_copy_specZ add_file_tagsZ get_option�split�os�path� expanduserZadd_cmd_output)�selfZ users_optZ users_listZuser_subcmdsZ expanded_userr r r �setup s( � ���zContainersCommon.setupN)�__name__� __module__�__qualname__Z short_descZplugin_nameZprofilesZpackagesr �strZoption_listr r r r r r s ��r )r Zsos.report.pluginsr r r r r r r r r �<module> s