HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_gnocchi.cpython-38.pyc
U

i��d�
�@sZddlZddlmZmZmZmZGdd�de�ZGdd�dee�ZGdd�deee�ZdS)	�N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc@s(eZdZdZdZdZdd�Zdd�ZdS)	�GnocchizGnocchi - Metric as a serviceZopenstack_gnocchi)Z	openstackZopenstack_controllercCs�|�dg�|�d�r.|�dd�|j�g�n|�dd�|j�g�dd�d	D�}d
d�dD�}t|�rpt|�s~|j�d�n|�d
dddddg�dS)N�/etc/gnocchi/*Zall_logsz/var/log/gnocchi/*z/var/log/{}*/gnocchi*z/var/log/gnocchi/*.logz/var/log/{}*/gnocchi*.logcSsg|]}|tjk�qS���os�environ��.0�prr�F/usr/lib/python3/dist-packages/sos/report/plugins/openstack_gnocchi.py�
<listcomp>'sz!Gnocchi.setup.<locals>.<listcomp>)ZOS_USERNAMEZOS_PASSWORDcSsg|]}|tjk�qSrr	rrrrr*s)ZOS_TENANT_NAMEZOS_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_specZ
get_option�format�	apachepkg�all�anyZsoslogZwarningZadd_cmd_output)�selfZvars_allZvars_anyrrr�setups0�

�
��z
Gnocchi.setupcCs|�ddd�dS�Nz/etc/gnocchi/gnocchi.confz2(ceph_secret|password|memcache_secret_key)\s?=(.*)z\1=*****)�do_file_sub�rrrr�postproc;s
�zGnocchi.postprocN)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesrrrrrrrs
$rcs4eZdZdZdZdZ�fdd�Z�fdd�Z�ZS)�
RedHatGnocchiZhttpdz-/var/lib/config-data/puppet-generated/gnocchi)zopenstack-gnocchi-metricdzopenstack-gnocchi-commonzopenstack-gnocchi-statsdzopenstack-gnocchi-apizopenstack-gnocchi-carbonaracsDtt|���|�|jd|jd|jd|jd|jdg�dS)Nrz/etc/httpd/conf/*z/etc/httpd/conf.d/*z#/etc/httpd/conf.modules.d/wsgi.confz/etc/my.cnf.d/tripleo.cnf)�superrrr�var_puppet_genr��	__class__rrrNs�zRedHatGnocchi.setupcs&tt|���|�|jddd�dSr)r rrrr!rr"rrrXs�zRedHatGnocchi.postproc)	rrrrr!�packagesrr�
__classcell__rrr"rrCs

rc@seZdZdZdZdS)�
DebianGnocchiZapache2)zgnocchi-apizgnocchi-metricdzgnocchi-commonzgnocchi-statsdzpython-gnocchizpython3-gnocchiN)rrrrr$rrrrr&bsr&)	r
Zsos.report.pluginsrrrrrrr&rrrr�<module>s3