HEX
Server: Apache
System: Linux 185.122.168.184.host.secureserver.net 5.14.0-570.60.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Nov 5 05:00:59 EST 2025 x86_64
User: barbeatleanalyti (1024)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/lib/python3.9/site-packages/sos/report/plugins/__pycache__/openstack_aodh.cpython-39.pyc
a

\��h��@sZddlZddlmZmZmZmZGdd�de�ZGdd�deee�ZGdd�dee�ZdS)	�N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc@s8eZdZdZdZdZdZdZdd�Zdd	�Z	d
d�Z
dS)�
OpenStackAodhzOpenStack Alarm serviceZopenstack_aodh)Z	openstackZopenstack_controllerz*/var/lib/config-data/puppet-generated/aodhNc	Cs�|�d|jd|jd|jd|jd|jdg�|�d�rX|�dd	|j�d
�g�n|�dd	|j�d�g�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/z*/aodh*z/var/log/aodh/*.logz*/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rrrr2r)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�	apachepkg�all�anyZsoslogZwarningZadd_cmd_output)�selfZvars_allZvars_anyrrr�setups,�	
��zOpenStackAodh.setupcCs&|�d||�|�|jd||�dS)z Apply regex substitution z/etc/aodh/aodh.confN)Zdo_path_regex_subr)rZregexp�substrrr�apply_regex_subAs��zOpenStackAodh.apply_regex_subcCsLgd�}gd�}|�dd�|��d�d�d�|�}|�d|�d�d�dS)	N)Zadmin_passwordZconnection_passwordZ
host_passwordZos_password�passwordZ
qpid_passwordZrabbit_passwordZmemcache_secret_key)Z
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_keysrrr�postprocLs�

�zOpenStackAodh.postproc)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesrrrrrrrrrrs(rc@seZdZdZdZdS)�DebianOpenStackAodhZapache2)zaodh-apizaodh-commonzaodh-evaluatorz
aodh-notifierz
aodh-listenerzpython-aodhzpython3-aodhN)r r!r"r�packagesrrrrr#asr#cs$eZdZdZdZ�fdd�Z�ZS)�RedHatOpenStackAodhZhttpd)zopenstack-selinuxcs6t���|�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)�superrrr)r��	__class__rrrts

��zRedHatOpenStackAodh.setup)r r!r"rr$r�
__classcell__rrr'rr%osr%)	r
Zsos.report.pluginsrrrrrr#r%rrrr�<module>sQ