o
    O6ufÍ  ã                   @   s&   d dl mZmZ G dd„ deeƒZdS )é    )ÚPluginÚIndependentPluginc                   @   s,   e Zd ZdZdZdZdZdd„ Zdd„ Zd	S )
Ú	VectorDevz+A tool for building observability pipelinesÚ	vectordev)Úobservability)ú/etc/vector/c                 C   s   |   dg¡ d S )Nr   )Úadd_copy_spec)Úself© r
   ú>/usr/lib/python3/dist-packages/sos/report/plugins/vectordev.pyÚsetup   s   
ÿzVectorDev.setupc                 C   s>   d}g d¢}dd  |¡› d�}d}|  |||¡ |  |¡ d S )Nz/etc/vector/*)zauth.passwordz
auth.tokenztls.key_passz(^\s*(ú|z)\s*(:|=)\s*)(.*)z\1*********)ÚjoinÚdo_path_regex_subÚdo_file_private_sub)r	   Úvector_config_pathÚprotect_keysÚ
keys_regexÚ	sub_regexr
   r
   r   Úpostproc   s   zVectorDev.postprocN)	Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesÚfilesr   r   r
   r
   r
   r   r      s    r   N)Úsos.report.pluginsr   r   r   r
   r
   r
   r   Ú<module>   s   