File: //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_barbican.cpython-38.pyc
U
i��d� � @ s, d dl mZmZmZ G dd� deee�ZdS )� )�Plugin�DebianPlugin�UbuntuPluginc @ s0 e Zd ZdZdZdZdZdZdd� Zdd � Z d
S )�OpenStackBarbicanz)OpenStack Barbican Secure storage serviceZopenstack_barbican)Z openstackZopenstack_controller)zbarbican-commonzbarbican-keystone-listenerzbarbican-workerFc C sB | � d� | �d�r | � d� n
| � d� | �d� | �d� d S )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)�self� r �G/usr/lib/python3/dist-packages/sos/report/plugins/openstack_barbican.py�setup s
zOpenStackBarbican.setupc C sF dddg}| � ddd�|� d� dd g}| �dd
d�|� d� d S )NZpasswordZrabbit_passwordZmemcache_secret_keyz/etc/barbican/barbican.confz(^\s*(%s)\s*=\s*)(.*)�|z
\1********Z
transport_urlZsql_connectionz)(^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)Zdo_file_sub�joinZdo_path_regex_sub)r Zprotect_keysZconnection_keysr r r �postproc'