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: //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_aodh.cpython-38.pyc
U

i��d��@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�rV|�dd	�|j�g�n|�d
d�|j�g�dd
�dD�}dd
�dD�}t|�r�t|�s�|j�d�n|�	dddg�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/{}*/aodh*z/var/log/aodh/*.logz/var/log/{}*/aodh*.logcSsg|]}|tjk�qS���os�environ��.0�prr�C/usr/lib/python3/dist-packages/sos/report/plugins/openstack_aodh.py�
<listcomp>-sz'OpenStackAodh.setup.<locals>.<listcomp>)ZOS_USERNAMEZOS_PASSWORDZOS_AUTH_TYPEcSsg|]}|tjk�qSrr	rrrrr1s)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�format�	apachepkg�all�anyZsoslogZwarningZadd_cmd_output)�selfZvars_allZvars_anyrrr�setups4�	

�
��zOpenStackAodh.setupcCs&|�d||�|�|jd||�dS)Nz/etc/aodh/aodh.conf)Zdo_path_regex_subr)rZregexpZsubstrrr�apply_regex_sub@s��zOpenStackAodh.apply_regex_subcCsNddddddddg}d	d
dg}|�dd
�|�d�|�dd
�|�d�dS)NZadmin_passwordZconnection_passwordZ
host_passwordZos_passwordZpasswordZ
qpid_passwordZrabbit_passwordZmemcache_secret_keyZ
connectionZbackend_urlZ
transport_urlz(^\s*(%s)\s*=\s*)(.*)�|z\1*********z)(^\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@seZdZdZdZdS)�DebianOpenStackAodhZapache2)zaodh-apizaodh-commonzaodh-evaluatorz
aodh-notifierz
aodh-listenerzpython-aodhzpython3-aodhN)rrr r�packagesrrrrr!]sr!cs$eZdZdZdZ�fdd�Z�ZS)�RedHatOpenStackAodhZhttpd)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__rrrps
��zRedHatOpenStackAodh.setup)rrr rr"r�
__classcell__rrr%rr#ksr#)	r
Zsos.report.pluginsrrrrrr!r#rrrr�<module>sM