Your IP : 216.73.216.172


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

U

-�_g��@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|�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/z*/aodh*z/var/log/aodh/*.logz*/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rrrr2s)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�setups4�	
���zOpenStackAodh.setupcCs&|�d||�|�|jd||�dS)z Apply regex substitution z/etc/aodh/aodh.confN)Zdo_path_regex_subr)rZregexpZsubstrrr�apply_regex_subAs��zOpenStackAodh.apply_regex_subcCsZddddddddg}d	d
dg}|�dd
�|��d�d�d
�|�}|�d|�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_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)rrrr�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)rrrrr!r�
__classcell__rrr$rr"osr")	r
Zsos.report.pluginsrrrrrr r"rrrr�<module>sQ