HEX
Server: Apache
System: Linux insrv.serversdaddy.com 5.14.0-362.24.2.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Mar 30 14:11:54 EDT 2024 x86_64
User: jsaha (1066)
PHP: 8.3.6
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3.9/site-packages/sos/report/plugins/__pycache__/openstack_aodh.cpython-39.opt-1.pyc
a

^��c
�@sZddlZddlmZmZmZmZGdd�de�ZGdd�deee�ZGdd�dee�ZdS)	�N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc@s4eZdZdZdZdZdZdd�Zdd�Zd	d
�Z	dS)�
OpenStackAodhzOpenStack Alarm serviceZopenstack_aodh)Z	openstackZopenstack_controllerz*/var/lib/config-data/puppet-generated/aodhc	Cs�|�d|jd|jd|jd|jd|jdg�|�d�rN|�dd	g�n|�d
dg�dd
�dD�}dd
�dD�}t|�r�t|�s�|j�d�n|�gd��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/httpd/aodh*z/var/log/aodh/*.logz/var/log/httpd/aodh*.logcSsg|]}|tjv�qS���os�environ��.0�prr�E/usr/lib/python3.9/site-packages/sos/report/plugins/openstack_aodh.py�
<listcomp>-�z'OpenStackAodh.setup.<locals>.<listcomp>)ZOS_USERNAMEZOS_PASSWORDZOS_AUTH_TYPEcSsg|]}|tjv�qSrr	rrrrr1r)ZOS_TENANT_NAMEZOS_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)�
add_copy_spec�var_puppet_gen�
get_option�all�anyZsoslogZwarningZadd_cmd_output)�selfZvars_allZvars_anyrrr�setups,�	
��zOpenStackAodh.setupcCs&|�d||�|�|jd||�dS)Nz/etc/aodh/aodh.conf)Zdo_path_regex_subr)rZregexp�substrrr�apply_regex_sub@s��zOpenStackAodh.apply_regex_subcCs@gd�}gd�}|�dd�|�d�|�dd�|�d�dS)N)Zadmin_passwordZconnection_passwordZ
host_passwordZos_password�passwordZ
qpid_passwordZrabbit_passwordZmemcache_secret_key)Z
connectionZbackend_urlZ
transport_urlz((?m)^\s*(%s)\s*=\s*)(.*)�|z\1*********z-((?m)^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)r�join)rZprotect_keysZconnection_keysrrr�postprocJs���zOpenStackAodh.postprocN)
�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesrrrrrrrrrs(
rc@seZdZdZdS)�DebianOpenStackAodh)zaodh-apizaodh-evaluatorz
aodh-notifierz
aodh-listenerzpython-aodhclientN)rr r!�packagesrrrrr"]sr"cs eZdZdZ�fdd�Z�ZS)�RedHatOpenStackAodh)zopenstack-selinuxcs:tt|���|�d�r(|�ddg�n|�ddg�dS)Nrz$/var/log/containers/httpd/aodh-api/*z/var/log/containers/aodh/*z(/var/log/containers/httpd/aodh-api/*.logz/var/log/containers/aodh/*.log)�superr$rrr)r��	__class__rrrls
��zRedHatOpenStackAodh.setup)rr r!r#r�
__classcell__rrr&rr$hsr$)	r
Zsos.report.pluginsrrrrrr"r$rrrr�<module>sM