📂 FileMgr
📍
/
usr
/
lib
/
python3
/
dist-packages
/
sos
/
report
/
plugins
/
__pycache__
✏️ /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_gnocchi.cpython-312.pyc
✕ Tutup
� G%@i � �l � d dl Z d dlmZmZmZmZ G d� de� Z G d� dee� Z G d� deee� Zy) � N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc �( � e Zd ZdZdZdZdZd� Zd� Zy)�GnocchizGnocchi - Metric as a service�openstack_gnocchi)� openstack�openstack_controllerNc �� � | j dg� | j d� r"| j dd| j � d�g� n!| j dd| j � d�g� dD �cg c] }|t j v �� }}d D �cg c] }|t j v �� }}t |� rt |� s| j j d � y | j g d�� y c c}w c c}w )N�/etc/gnocchi/*�all_logsz/var/log/gnocchi/*z /var/log/z */gnocchi*z/var/log/gnocchi/*.logz*/gnocchi*.log)�OS_USERNAME�OS_PASSWORD)�OS_TENANT_NAME�OS_PROJECT_NAMEz}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.)zgnocchi --versionzgnocchi statuszgnocchi capabilities listzgnocchi archive-policy listzgnocchi resource listzgnocchi resource-type list) � add_copy_spec� get_option� apachepkg�os�environ�all�any�soslog�warning�add_cmd_output)�self�p�vars_all�vars_anys �F/usr/lib/python3/dist-packages/sos/report/plugins/openstack_gnocchi.py�setupz Gnocchi.setup s � ����� � � �?�?�:�&����$��D�N�N�+�:�6� � � ���(��D�N�N�+�>�:� � � .2� 3��A����O� 3�� 3�.9� :��A����O� :�� :� �H� �#�h�-��K�K��� !K� L� ��� !� ��3��:s �+C+� C0c � � d}g d�}dg}dj |� }| j |� d�ddj |� � d�d� | j |� d�d|� d �d � y )Nz/etc/gnocchi��ceph_secret�password�memcache_secret_key�url�|z/*�(^\s*(� )\s*=\s*)(.*)�\1*********�!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))� \1*********\6)�join�do_path_regex_sub)r � config_dir�protect_keys�connection_keys� join_con_keyss r! �postproczGnocchi.postproc<