📂 FileMgr
📍
/
usr
/
lib
/
python3
/
dist-packages
/
sos
/
report
/
plugins
/
__pycache__
✏️ /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_ceilometer.cpython-312.pyc
✕ Tutup
� G%@iK � �d � d dl mZmZmZmZ G d� de� Z G d� deee� Z G d� dee� Zy) � )�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc �. � e Zd ZdZdZdZdZd� Zd� Zd� Z y) �OpenStackCeilometerzOpenstack Ceilometer�openstack_ceilometer)� openstack�openstack_controller�openstack_computez0/var/lib/config-data/puppet-generated/ceilometerc �� � | j d� r| j dg� n| j dg� | j d| j dz g� | j ddi� 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.setup s~ � ��?�?�:�&����'� � � ���+� � � �������"5�5� � � ���-�(� � � c �j � | j d||� | j | j dz ||� y)z Apply regex substitution r N)�do_path_regex_subr )r �regexp�substs r �apply_regex_subz#OpenStackCeilometer.apply_regex_sub- s7 � ����2�F�E�B�������"5�5��E� r c � � g d�}ddg}dj |� }| j ddj |� � d�d� | j d|� d�d � y ) N)z.*_keyz.*_pass(wd|word)?z .*_secret�passwordz.*_urls?� 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 �postproczOpenStackCeilometer.postproc5 so � � �� �� �� ����1� �����c�h�h�|�,�-�]�;�� � ����m�_�$E�F�� r N) �__name__� __module__�__qualname__� short_desc�plugin_name�profilesr r r r&