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_aodh.cpython-36.pyc
3

~�g��@sZddlZddlmZmZmZmZGdd�de�ZGdd�deee�ZGdd�dee�ZdS)	�N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc@s8eZdZdZdZd
ZdZdZdd�Zd	d
�Z	dd�Z
dS)�
OpenStackAodhzOpenStack Alarm serviceZopenstack_aodh�	openstack�openstack_controllerz*/var/lib/config-data/puppet-generated/aodhNcCs�|jd|jd|jd|jd|jd|jdg�|jd�rX|jdd	|j�d
�g�n|jdd	|j�d�g�d
d�dD�}dd�dD�}t|�o�t|�s�|jjd�n|jdddg�dS)Nz
/etc/aodh/z/etc/aodh/*z/etc/httpd/conf/*z/etc/httpd/conf.d/*z#/etc/httpd/conf.modules.d/wsgi.confz/etc/my.cnf.d/tripleo.cnf�all_logsz/var/log/aodh/*z	/var/log/z*/aodh*z/var/log/aodh/*.logz*/aodh*.logcSsg|]}|tjk�qS�)�os�environ)�.0�pr
r
�$/usr/lib/python3.6/openstack_aodh.py�
<listcomp>.sz'OpenStackAodh.setup.<locals>.<listcomp>�OS_USERNAME�OS_PASSWORD�OS_AUTH_TYPEcSsg|]}|tjk�qSr
)rr)r
rr
r
rr2s�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.zaodh --versionzaodh capabilities listzaodh alarm list)rrr)rr)	�
add_copy_spec�var_puppet_gen�
get_option�	apachepkg�all�anyZsoslogZwarningZadd_cmd_output)�selfZvars_allZvars_anyr
r
r�setups0
zOpenStackAodh.setupcCs&|jd||�|j|jd||�dS)z Apply regex substitution z/etc/aodh/aodh.confN)Zdo_path_regex_subr)rZregexpZsubstr
r
r�apply_regex_subAszOpenStackAodh.apply_regex_subcCsZddddddddg}d	d
dg}|jdd
j|��d�d�d
j|�}|jd|�d�d�dS)NZadmin_passwordZconnection_passwordZ
host_passwordZos_passwordZpasswordZ
qpid_passwordZrabbit_passwordZmemcache_secret_keyZ
connectionZbackend_urlZ
transport_urlz(^\s*(�|z
)\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)r�join)rZprotect_keysZconnection_keysZ
join_con_keysr
r
r�postprocLs


zOpenStackAodh.postproc)rr)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesrrrrr!r
r
r
rrs(rc@seZdZdZd
Zd	S)�DebianOpenStackAodhZapache2�aodh-api�aodh-common�aodh-evaluator�
aodh-notifier�
aodh-listener�python-aodh�python3-aodhN)r&r'r(r)r*r+r,)r"r#r$r�packagesr
r
r
rr%asr%cs$eZdZdZdZ�fdd�Z�ZS)�RedHatOpenStackAodhZhttpd�openstack-selinuxcs6t�j�|jd�r$|jddg�n|jddg�dS)Nr	z$/var/log/containers/httpd/aodh-api/*z/var/log/containers/aodh/*z(/var/log/containers/httpd/aodh-api/*.logz/var/log/containers/aodh/*.log)�superrrr)r)�	__class__r
rrts


zRedHatOpenStackAodh.setup)r/)r"r#r$rr-r�
__classcell__r
r
)r1rr.osr.)	rZsos.report.pluginsrrrrrr%r.r
r
r
r�<module>sQ

NineSec Team - 2022