NineSec Team Shell
Server IP : 184.107.3.203  /  Your IP : 216.73.216.51
Web Server : Apache
System : Linux dedicated2.avenfashion.com.ph 4.18.0-553.40.1.el8_10.x86_64 #1 SMP Mon Feb 10 12:11:18 EST 2025 x86_64
User : adminteladeoro ( 1015)
PHP Version : 8.2.28
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : //usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/openstack_gnocchi.cpython-36.pyc
3

~�g�@sZddlZddlmZmZmZmZGdd�de�ZGdd�dee�ZGdd�deee�ZdS)	�N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc@s,eZdZdZdZd
ZdZdd�Zdd	�ZdS)�GnocchizGnocchi - Metric as a serviceZopenstack_gnocchi�	openstack�openstack_controllerNcCs�|jdg�|jd�r0|jdd|j�d�g�n|jdd|j�d�g�dd	�dD�}dd	�dD�}t|�ort|�s�|jjd�n|jddddddg�dS)Nz/etc/gnocchi/*Zall_logsz/var/log/gnocchi/*z	/var/log/z
*/gnocchi*z/var/log/gnocchi/*.logz*/gnocchi*.logcSsg|]}|tjk�qS�)�os�environ)�.0�pr	r	�'/usr/lib/python3.6/openstack_gnocchi.py�
<listcomp>(sz!Gnocchi.setup.<locals>.<listcomp>�OS_USERNAME�OS_PASSWORDcSsg|]}|tjk�qSr	)r
r)rr
r	r	rr+s�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)rr)rr)�
add_copy_specZ
get_option�	apachepkg�all�anyZsoslogZwarningZadd_cmd_output)�selfZvars_allZvars_anyr	r	r�setups,
z
Gnocchi.setupcCs`d}dddg}dg}dj|�}|j|�d�ddj|��d	�d
�|j|�d�d|�d�d�dS)
Nz/etc/gnocchi�ceph_secret�password�memcache_secret_key�url�|z/*z(^\s*(z
)\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)�join�do_path_regex_sub)rZ
config_dir�protect_keys�connection_keys�
join_con_keysr	r	r�postproc<s

zGnocchi.postproc)rr)	�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesrrr$r	r	r	rrs$rcs<eZdZdZdZdZ�fdd	�Zd
d�Z�fdd
�Z�Z	S)�
RedHatGnocchiZhttpdz-/var/lib/config-data/puppet-generated/gnocchi�openstack-gnocchi-metricd�openstack-gnocchi-common�openstack-gnocchi-statsd�openstack-gnocchi-api�openstack-gnocchi-carbonaracs@t�j�|j|jd|jd|jd|jd|jdg�dS)Nz/etc/gnocchi/*z/etc/httpd/conf/*z/etc/httpd/conf.d/*z#/etc/httpd/conf.modules.d/wsgi.confz/etc/my.cnf.d/tripleo.cnf)�superrr�var_puppet_gen)r)�	__class__r	rrZs
zRedHatGnocchi.setupcCs&|jd||�|j|jd||�dS)z Apply regex substitution z/etc/gnocchi/*N)r r/)rZregexpZsubstr	r	r�apply_regex_subdszRedHatGnocchi.apply_regex_subcsVt�j�dddg}dg}dj|�}|jddj|��d�d�|jd|�d	�d
�dS)Nrrrrrz(^\s*(z
)\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)r.r$rr1)rr!r"r#)r0r	rr$ls


zRedHatGnocchi.postproc)r)r*r+r,r-)
r%r&r'rr/�packagesrr1r$�
__classcell__r	r	)r0rr(Os
r(c@seZdZdZd	ZdS)
�
DebianGnocchiZapache2�gnocchi-api�gnocchi-metricd�gnocchi-common�gnocchi-statsd�python-gnocchi�python3-gnocchiN)r5r6r7r8r9r:)r%r&r'rr2r	r	r	rr4~sr4)	r
Zsos.report.pluginsrrrrrr(r4r	r	r	r�<module>s?/

NineSec Team - 2022