o
    G%@iz                     @   s*   d dl mZmZmZ G dd deeZdS )    )PluginIndependentPlugin	PluginOptc                   @   s4   e Zd ZdZdZdZdZeddddgZd	d
 Z	dS )
ContainerdzContainerd containers
containerd)	container)r   zcontainerd.io	stackdumpFz collect containerd stack dump(s))descc                 C   s   |  ddg | d | d d}| | d| dg | jdd	 | d
r<| dD ]}|  d| d q0d S d S )Nz/etc/containerd/z/etc/cni/net.d/zcontainerd config dumpzctr deprecations listzctr -n k8s.ioz	 image lsz container lsr   )unitsr   z^/usr/bin/containerd$z/tmp/containerd.z.stacks.log)add_copy_specadd_cmd_outputadd_journal
get_optionsignal_process_usr1)selfpre_cmdpid r   ?/usr/lib/python3/dist-packages/sos/report/plugins/containerd.pysetup   s"   


zContainerd.setupN)
__name__
__module____qualname__
short_descplugin_nameprofilespackagesr   option_listr   r   r   r   r   r      s    r   N)sos.report.pluginsr   r   r   r   r   r   r   r   <module>   s   