a >h@s,ddlmZmZmZGdddeeeZdS))Plugin DebianPlugin UbuntuPluginc@s0eZdZdZdZdZdZdZddZdd Z d S) OpenStackBarbicanz)OpenStack Barbican Secure storage serviceZopenstack_barbican)Z openstackZopenstack_controller)zbarbican-commonzbarbican-keystone-listenerzbarbican-workerFcCsB|d|dr |dn |d|d|ddS)Nz/etc/barbican/Zall_logsz/var/log/barbican/*z/var/log/barbican/*.logz/etc/barbican/*.pemz/etc/barbican/alias/*)Z add_copy_specZ get_optionZadd_forbidden_path)selfrI/usr/lib/python3.9/site-packages/sos/report/plugins/openstack_barbican.pysetups      zOpenStackBarbican.setupcCsPgd}|ddd|ddddg}d|}|dd|d d dS) N)passwordZrabbit_passwordZmemcache_secret_keyz/etc/barbican/barbican.confz(^\s*(|z )\s*=\s*)(.*)z \1********Z transport_urlZsql_connectionz!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z \1*********\6)Z do_file_subjoinZdo_path_regex_sub)rZ protect_keysZconnection_keysZ join_con_keysrrrpostproc's  zOpenStackBarbican.postprocN) __name__ __module__ __qualname__Z short_descZ plugin_nameZprofilesZpackagesZ requires_rootr r rrrrrs rN)Zsos.report.pluginsrrrrrrrr s