Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_gnocchi.cpython-312.pyc |
�
-�_g�
� �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 �* � | j ddd� y �Nz/etc/gnocchi/gnocchi.confz2(ceph_secret|password|memcache_secret_key)\s?=(.*)z\1=*****)�do_file_sub)r s r! �postproczGnocchi.postproc<