
    -_g                     2    d dl mZmZmZ  G d deee      Zy)    )PluginDebianPluginUbuntuPluginc                   ,    e Zd ZdZdZdZdZdZd Zd Z	y)	OpenStackBarbicanz)OpenStack Barbican Secure storage serviceopenstack_barbican)	openstackopenstack_controller)zbarbican-commonzbarbican-keystone-listenerzbarbican-workerFc                     | j                  d       | j                  d      r| j                  d       n| j                  d       | j                  d       | j                  d       y )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setupzOpenStackBarbican.setup   sY    +,??:&4589 56 78    c                     g d}| j                  dddj                  |       dd       ddg}dj                  |      }| j                  dd| d	d
       y )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   postproczOpenStackBarbican.postproc'   sq    
 	)chh|,-];	
 +,<=1)m_$EF	r   N)
__name__
__module____qualname__
short_descplugin_nameprofilespackagesrequires_rootr   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>r,      s    B A*l *r   