Your IP : 216.73.217.13


Current Path : /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/
Upload File :
Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_aodh.cpython-38.pyc

U

���b
�@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|�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/httpd/aodh*z/var/log/aodh/*.logz/var/log/httpd/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�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((?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)rrr�packagesrrrrr]srcs 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)rrrr r�
__classcell__rrr#rr!hsr!)	r
Zsos.report.pluginsrrrrrrr!rrrr�<module>sM