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

-�_g���d�ddlmZmZmZmZGd�de�ZGd�deee�ZGd�dee�Zy)	�)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc�.�eZdZdZdZdZdZd�Zd�Zd�Z	y)	�OpenStackCeilometerzOpenstack Ceilometer�openstack_ceilometer)�	openstack�openstack_controller�openstack_computez0/var/lib/config-data/puppet-generated/ceilometerc���|jd�r|jdg�n|jdg�|jd|jdzg�|jddi�y)N�all_logsz/var/log/ceilometer/*z/var/log/ceilometer/*.log�/etc/ceilometer/*z/var/log/ceilometer/central.log�ceilometer_central_log)�
get_option�
add_copy_spec�var_puppet_gen�
add_file_tags)�selfs �I/usr/lib/python3/dist-packages/sos/report/plugins/openstack_ceilometer.py�setupzOpenStackCeilometer.setups~���?�?�:�&����'� �
�
���+� �
�	
�������"5�5�
�	�
	
���-�(�
�	�c�j�|jd||�|j|jdz||�y)z Apply regex substitution rN)�do_path_regex_subr)r�regexp�substs   r�apply_regex_subz#OpenStackCeilometer.apply_regex_sub-s7�����2�F�E�B�������"5�5��E�	
rc��gd�}gd�}dj|�}|jddj|��d�d�|jd|�d�d�y)	N)
�admin_password�connection_password�
host_password�memcache_secret_key�os_password�password�
qpid_password�rabbit_password�readonly_user_password�
secret_key�ssl_key_password�telemetry_secret�metering_secret)�
connection�backend_url�
transport_url�|z(^\s*(z
)\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)�joinr)r�protect_keys�connection_keys�
join_con_keyss    r�postproczOpenStackCeilometer.postproc5sf��
��I������1�
�����c�h�h�|�,�-�]�;��	
�	
����m�_�$E�F��	
rN)
�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesrrrr4�rrrrs%��'�J�(�K�I�H�G�N��(
�
rrc��eZdZdZy)�DebianCeilometer)zceilometer-apizceilometer-agent-centralzceilometer-agent-computezceilometer-agent-notificationzceilometer-collectorzceilometer-commonzpython-ceilometerzpython3-ceilometerN)r5r6r7�packagesr;rrr=r=Js	��	�Hrr=c�"��eZdZdZ�fd�Z�xZS)�RedHatCeilometer)zopenstack-selinuxc���t�|��|jd�r|jdg�y|jdg�y)Nrz /var/log/containers/ceilometer/*z$/var/log/containers/ceilometer/*.log)�superrrr)r�	__class__s �rrzRedHatCeilometer.setup]sF���
��
���?�?�:�&����2� �
�
���6� �
r)r5r6r7r>r�
__classcell__)rCs@rr@r@Ys���%�H�	�	rr@N)�sos.report.pluginsrrrrrr=r@r;rr�<module>rFs<��P�O�5
�&�5
�p�*�L�#��
�*�L�
r