U
    *b1  ã                   @   sH   d dl mZmZmZmZmZ G dd„ deeeeƒZG dd„ deeƒZdS )é    )ÚPluginÚRedHatPluginÚDebianPluginÚUbuntuPluginÚ	CosPluginc                   @   s$   e Zd ZdZdZdZdZdd„ ZdS )ÚCgroupszControl groups subsystemZcgroups)Z	containerÚsystem)ú/proc/cgroupsc                 C   s*   |   ddi¡ |  ddg¡ |  d¡ d S )Nz/proc/1/cgroupsZinsights_init_process_cgroupr	   z/sys/fs/cgroupzsystemd-cgls)Zadd_file_tagsÚadd_copy_specZadd_cmd_output©Úself© r   ú</usr/lib/python3/dist-packages/sos/report/plugins/cgroups.pyÚsetup   s     ÿþ
zCgroups.setupN)Ú__name__Ú
__module__Ú__qualname__Z
short_descZplugin_nameZprofilesÚfilesr   r   r   r   r   r      s
   r   c                       s   e Zd Z‡ fdd„Z‡  ZS )ÚRedHatCgroupsc                    s&   t t| ƒ ¡  |  dddddg¡ d S )Nz/etc/sysconfig/cgconfigz/etc/sysconfig/cgredz/etc/cgsnapshot_blacklist.confz/etc/cgconfig.confz/etc/cgrules.conf)Úsuperr   r   r
   r   ©Ú	__class__r   r   r   '   s    ûzRedHatCgroups.setup)r   r   r   r   Ú__classcell__r   r   r   r   r   %   s   r   N)Zsos.report.pluginsr   r   r   r   r   r   r   r   r   r   r   Ú<module>	   s   