o
    O6ufà  ã                   @   s&   d dl mZmZ G dd„ deeƒZdS )é    )ÚPluginÚUbuntuPluginc                   @   s,   e Zd ZdZdZdZdZdd„ Zdd„ Zd	S )
ÚCanonicaLivepatchOnpremz"Canonical Livepatch Onprem ServiceÚcanonical_livepatch_onprem)Úservices)zlivepatch-serverc                 C   s   |   dg¡ d S )Nú/etc/livepatchd.yaml)Úadd_copy_spec)Úself© r
   úO/usr/lib/python3/dist-packages/sos/report/plugins/canonical_livepatch_onprem.pyÚsetup   s   
ÿzCanonicaLivepatchOnprem.setupc                 C   s>   d}g d¢}dd  |¡› d�}d}|  |||¡ |  |¡ d S )Nr   )ÚusernameÚpasswordÚtokenÚconnection_stringz
(^(-|\s)*(ú|z)\s*:\s*)(.*)z\1*********)ÚjoinÚdo_path_regex_subÚdo_file_private_sub)r	   Úonprem_confÚprotect_keysÚ
keys_regexÚ	sub_regexr
   r
   r   Úpostproc   s   z CanonicaLivepatchOnprem.postprocN)	Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesr   r   r   r
   r
   r
   r   r      s    r   N)Úsos.report.pluginsr   r   r   r
   r
   r
   r   Ú<module>   s   