
    ~ g                     2    S SK JrJrJr   " S S\\\5      rg)    )PluginDebianPluginUbuntuPluginc                   4    \ rS rSrSrSrSrSrSrS r	S r
S	rg
)OpenStackBarbican   z)OpenStack Barbican Secure storage serviceopenstack_barbican)	openstackopenstack_controller)zbarbican-commonzbarbican-keystone-listenerzbarbican-workerFc                     U R                  S5        U R                  S5      (       a  U R                  S5        OU R                  S5        U R                  S5        U R                  S5        g )Nz/etc/barbican/all_logsz/var/log/barbican/*z/var/log/barbican/*.logz/etc/barbican/*.pemz/etc/barbican/alias/*)add_copy_spec
get_optionadd_forbidden_path)selfs    G/usr/lib/python3/dist-packages/sos/report/plugins/openstack_barbican.pysetupOpenStackBarbican.setup   s\    +,??:&&4589 56 78    c                     / SQnU R                  SSSR                  U5       S3S5        SS/nSR                  U5      nU R                  SSU S	3S
5        g )N)passwordrabbit_passwordmemcache_secret_keyz/etc/barbican/barbican.confz(^\s*(|z)\s*=\s*)(.*)z
\1********transport_urlsql_connectionz!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z\1*********\6)do_file_subjoindo_path_regex_sub)r   protect_keysconnection_keysjoin_con_keyss       r   postprocOpenStackBarbican.postproc'   sq    
 	)chh|,-];	
 +,<=1)m_$EF	r    N)__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilespackagesrequires_rootr   r#   __static_attributes__r%   r   r   r   r      s)    <J&K4HH M	9r   r   N)sos.report.pluginsr   r   r   r   r%   r   r   <module>r1      s    B A*l *r   