o
    id                     @   s:   d dl mZmZ d dlmZ d dlZG dd deeZdS )    )PluginRedHatPluginmatchNc                   @   s$   e Zd ZdZdZdZdZdd ZdS )PeripetyzPeripety Storage Event Monitorperipety)r   )	peripetydc                    sX   |  d g d t fdddd tdD }|D ]}| d| d	| g qd S )
Nz/etc/peripetyd.conf)zvd.*zsr.*zloop.*zram.*c                    s   t  fddD  S )Nc                 3   s    | ]}t | V  qd S )Nr   ).0regx =/usr/lib/python3/dist-packages/sos/report/plugins/peripety.py	<genexpr>!   s    z3Peripety.setup.<locals>.<lambda>.<locals>.<genexpr>)anyr   
forbid_regr   r   <lambda>!   s    z Peripety.setup.<locals>.<lambda>c                 S   s   g | ]	}| d d qS )/)split)r	   dr   r   r   
<listcomp>"   s    z"Peripety.setup.<locals>.<listcomp>z/sys/block/*zprpt info %szprpt query --blk %s)add_copy_specfilterglobadd_cmd_output)selfdisksdiskr   r   r   setup   s   
zPeripety.setupN)__name__
__module____qualname__
short_descplugin_namepackagesservicesr    r   r   r   r   r      s    r   )sos.report.pluginsr   r   rer   r   r   r   r   r   r   <module>   s   
