Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_trove.cpython-312.pyc
�

-�_g	��d�ddlmZmZmZmZGd�de�ZGd�deee�ZGd�dee�Zy)	�)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc�.�eZdZdZdZdZdZd�Zd�Zd�Z	y)	�OpenStackTrovezOpenStack Trove�openstack_trove)�	openstack�openstack_controllerz+/var/lib/config-data/puppet-generated/trovec��|jd�r|jdg�n|jdg�|jd|jdzg�y)N�all_logsz/var/log/trove/z/var/log/trove/*.logz/etc/trove/)�
get_option�
add_copy_spec�var_puppet_gen)�selfs �D/usr/lib/python3/dist-packages/sos/report/plugins/openstack_trove.py�setupzOpenStackTrove.setupsb���?�?�:�&����!� �
�
���&� �
�	
�������-�/�
�	�c�j�|jd||�|j|jdz||�y)z Apply regex substitution z/etc/trove/*N)�do_path_regex_subr)r�regexp�substs   r�apply_regex_subzOpenStackTrove.apply_regex_sub&s5�����~�v�u�=�������.�0��E�	
rc��gd�}dg}dj|�}|jddj|��d�d�|jd|�d�d�y)	N)�default_password_length�notifier_queue_password�rabbit_password�replication_password�admin_password�dns_passkey�
transport_url�memcache_secret_key�
connection�|z(^\s*(z
)\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)�joinr)r�protect_keys�connection_keys�
join_con_keyss    r�postproczOpenStackTrove.postproc.sg��
��
(�.������1�
�����c�h�h�|�,�-�]�;��	
�	
����m�_�$E�F��	
rN)
�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesrrrr)�rrrrs%��"�J�#�K�4�H�B�N�
�
�
rrc��eZdZdZy)�DebianTrove)zpython-troveztrove-commonz	trove-apiztrove-taskmanagerz
python3-troveN�r*r+r,�packagesr0rrr2r2Bs	���Hrr2c��eZdZdZy)�RedHatTrove)zopenstack-selinuxNr3r0rrr6r6Ms��%�Hrr6N)�sos.report.pluginsrrrrrr2r6r0rr�<module>r8s9��P�O�0
�V�0
�f�.�,���&�.�,�&r