o
    O6ufQ  ã                   @   s&   d dl mZmZ G dd„ deeƒZdS )é    )ÚPluginÚIndependentPluginc                   @   s0   e Zd ZdZdZdZdZdZdd„ Zdd	„ Z	d
S )ÚRedisz%Redis, in-memory data structure storeÚredis)Úservices)r   z+/var/lib/config-data/puppet-generated/redisc                 C   sX   |   d| jd | jd | jd g¡ |  d¡ |  d¡r$|   dg¡ d S |   dg¡ d S )	Nz/etc/redis.confz/etc/redis*z/etc/redis/z/etc/security/limits.d/zredis-cli infoÚall_logsz/var/log/redis/redis.log*z/var/log/redis/redis.log)Úadd_copy_specÚvar_puppet_genÚadd_cmd_outputÚ
get_option)Úself© r   ú:/usr/lib/python3/dist-packages/sos/report/plugins/redis.pyÚsetup   s   ü


ÿ
ÿzRedis.setupc                 C   s*   d| j d fD ]}|  |d dd¡ qd S )Nz/etc/z
redis.confz(masterauth|requirepass)\s.*z\1 ********)r	   Údo_file_sub)r   Úpathr   r   r   Úpostproc,   s   ýÿzRedis.postprocN)
Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesÚpackagesr	   r   r   r   r   r   r   r      s    r   N)Úsos.report.pluginsr   r   r   r   r   r   r   Ú<module>   s   