File: //lib/python3.6/site-packages/sos/report/plugins/__pycache__/openstack_barbican.cpython-36.pyc
3
-�_g � @ s, d dl mZmZmZ G dd� deee�ZdS )� )�Plugin�DebianPlugin�UbuntuPluginc @ s0 e Zd ZdZdZdZdZdZd d
� Zdd� Z d
S )�OpenStackBarbicanz)OpenStack Barbican Secure storage serviceZopenstack_barbican� openstack�openstack_controller�barbican-common�barbican-keystone-listener�barbican-workerFc C sB | j d� | jd�r | j d� n
| j d� | jd� | jd� 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 �(/usr/lib/python3.6/openstack_barbican.py�setup s
zOpenStackBarbican.setupc C sR dddg}| j dddj|�� d�d� d d
g}dj|�}| jdd|� d�d� d S )
NZpasswordZrabbit_passwordZmemcache_secret_keyz/etc/barbican/barbican.confz(^\s*(�|z
)\s*=\s*)(.*)z
\1********Z
transport_urlZsql_connectionz!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)Zdo_file_sub�joinZdo_path_regex_sub)r Zprotect_keysZconnection_keysZ
join_con_keysr r r
�postproc'