+
    i  c                   s4    ^ RI HtHtHt  ! R R]]]4      tR# )i    )PluginDebianPluginUbuntuPluginc                   s@   a  ] tR t^t o RtRtRtR	tRtR t	R t
RtV tR# )
OpenStackBarbicanz)OpenStack Barbican Secure storage serviceZopenstack_barbicanFc                s    V P                  R 4       V P                  R4      '       d   V P                  R4       MV P                  R4       V P                  R4       V P                  R4       R# )z/etc/barbican/Zall_logsz/var/log/barbican/*z/var/log/barbican/*.logz/etc/barbican/*.pemz/etc/barbican/alias/*N)Zadd_copy_specZ
get_optionZadd_forbidden_path)selfs   &J/usr/lib/python3.14/site-packages/sos/report/plugins/openstack_barbican.pysetupZOpenStackBarbican.setup   s\    +,??:&&4589 56 78    c                s    . ROpV P                  RRRP                  V4       R2R4       RR.pRP                  V4      pV P                  RRV R2R	4       R
# )passwordz/etc/barbican/barbican.confz(^\s*(Z|z)\s*=\s*)(.*)z
\1********Ztransport_urlZsql_connectionz!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z\1*********\6N)r   Zrabbit_passwordZmemcache_secret_key)Zdo_file_subZjoinZdo_path_regex_sub)r   Zprotect_keysZconnection_keysZjoin_con_keyss   &   r   postprocZOpenStackBarbican.postproc'   sq    
 	)chh|,-];	
 +,<=1)m_$EF	r    N)Z	openstackZopenstack_controller)zbarbican-commonzbarbican-keystone-listenerzbarbican-worker)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z
short_descZplugin_nameZprofilesZpackagesZrequires_rootr   r	   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s1     <J&K4HH M	9 r   r   N)Zsos.report.pluginsr    r   r   r   r
   r   r   <module>r      s    B A*l *r   