%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/sos/report/plugins/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_gnocchi.cpython-312.pyc

�

i��d�
��l�ddlZddlmZmZmZmZGd�de�ZGd�dee�ZGd�deee�Zy)	�N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc�$�eZdZdZdZdZd�Zd�Zy)�GnocchizGnocchi - Metric as a service�openstack_gnocchi)�	openstack�openstack_controllerc��|jdg�|jd�r-|jddj|j�g�n,|jddj|j�g�dD�cgc]}|tj
v��}}dD�cgc]}|tj
v��}}t
|�rt|�s|jjd	�y|jgd
��ycc}wcc}w)N�/etc/gnocchi/*�all_logsz/var/log/gnocchi/*z/var/log/{}*/gnocchi*z/var/log/gnocchi/*.logz/var/log/{}*/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�format�	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.setups������
�	��?�?�:�&����$�'�.�.�t�~�~�>� �
�

���(�+�2�2�4�>�>�B� �
�
.2�3��A����O�3��3�.9�:��A����O�:��:��H�
�#�h�-��K�K���!K�
L�
���!�
��3��:s�D� Dc�*�|jddd�y�Nz/etc/gnocchi/gnocchi.confz2(ceph_secret|password|memcache_secret_key)\s?=(.*)z\1=*****)�do_file_sub)rs r"�postproczGnocchi.postproc;s�����'�A��	
�N)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesr#r'�r(r"rrs��0�J�%�K�4�H�"�H
r(rc�4��eZdZdZdZdZ�fd�Z�fd�Z�xZS)�
RedHatGnocchi�httpdz-/var/lib/config-data/puppet-generated/gnocchi)zopenstack-gnocchi-metricdzopenstack-gnocchi-commonzopenstack-gnocchi-statsdzopenstack-gnocchi-apizopenstack-gnocchi-carbonarac����tt|��|j|jdz|jdz|jdz|jdz|jdzg�y)Nr
z/etc/httpd/conf/*z/etc/httpd/conf.d/*z#/etc/httpd/conf.modules.d/wsgi.confz/etc/my.cnf.d/tripleo.cnf)�superr1r#r�var_puppet_gen�r�	__class__s �r"r#zRedHatGnocchi.setupNsn���
�m�T�(�*�������"2�2����"5�5����"7�7����"G�G����"=�=�
�	r(c�j��tt|��|j|jdzdd�yr%)r4r1r'r&r5r6s �r"r'zRedHatGnocchi.postprocXs7���
�m�T�+�-�������#�
�A��		
r()	r)r*r+rr5�packagesr#r'�
__classcell__)r7s@r"r1r1Cs#����I�D�N��H��
�
r(r1c��eZdZdZdZy)�
DebianGnocchi�apache2)zgnocchi-apizgnocchi-metricdzgnocchi-commonzgnocchi-statsdzpython-gnocchizpython3-gnocchiN)r)r*r+rr9r/r(r"r<r<bs���I��Hr(r<)	r�sos.report.pluginsrrrrrr1r<r/r(r"�<module>r?s;��
�O�O�0
�f�0
�f
�G�\�
�>�G�\�<�r(

Zerion Mini Shell 1.0