U
    -Ø_gQ  ã                   @   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   sV   |   d| jd | jd | jd g¡ |  d¡ |  d¡rF|   dg¡ n|   dg¡ d S )	Nz/etc/redis.confz/etc/redis*z/etc/redis/z/etc/security/limits.d/zredis-cli infoZall_logsz/var/log/redis/redis.log*z/var/log/redis/redis.log)Zadd_copy_specÚvar_puppet_genZadd_cmd_outputZ
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   Zdo_file_sub)r   Úpathr	   r	   r
   Úpostproc,   s    ýzRedis.postprocN)
Ú__name__Ú
__module__Ú__qualname__Z
short_descZplugin_nameZprofilesZpackagesr   r   r   r	   r	   r	   r
   r      s   r   N)Zsos.report.pluginsr   r   r   r	   r	   r	   r
   Ú<module>   s   