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

i��d��@sZddlmZmZmZmZddlZGdd�de�ZGdd�deee�ZGdd�dee�ZdS)	�)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginNc@s<eZdZdZdZdZdZdZdZdd�Z	d	d
�Z
dd�Zd
S)�
OpenStackHeatzOpenStack HeatZopenstack_heat)Z	openstackZopenstack_controller)�
.*heat_apiz*/var/lib/config-data/puppet-generated/heatzopenstack-heat-api.servicecCs,|�d�}|�|j�s|r�d}|r0d|jd}|jd|ddd�d	d
�dD�}dd
�d
D�}t|�rrt|�s�|j�d�n
|�d�|�	d�r�|�
dg�n|�
dg�|�
d|jd|jd|jd|jd|jd|jd|jd|jd|jd|jd|jd|jdg
�|�ddi�dS) Nr�z
--config-dir z_api/etc/heat/zheat-manage z db_versionZheat_db_version)Zsuggest_filenamecSsg|]}|tjk�qS���os�environ��.0�pr	r	�C/usr/lib/python3/dist-packages/sos/report/plugins/openstack_heat.py�
<listcomp>+sz'OpenStackHeat.setup.<locals>.<listcomp>)ZOS_USERNAMEZOS_PASSWORDcSsg|]}|tjk�qSr	r
r
r	r	rr.s)ZOS_TENANT_NAMEZOS_PROJECT_NAMEz}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.zopenstack stack listZall_logsz/var/log/heat/z/var/log/heat/*.logz
/etc/heat/z/etc/my.cnf.d/tripleo.cnfz_api/etc/httpd/conf/z_api/etc/httpd/conf.d/z$_api/etc/httpd/conf.modules.d/*.confz_api/var/spool/cron/heatz_api_cfn/etc/heat/z_api_cfn/etc/httpd/conf/z_api_cfn/etc/httpd/conf.d/z(_api_cfn/etc/httpd/conf.modules.d/*.confz_api_cfn/var/spool/cron/heatz/var/log/heat/heat-engine.logZheat_engine_log)Zcontainer_existsZis_service_running�service_name�var_puppet_genZadd_cmd_output�all�anyZsoslogZwarningZ
get_optionZ
add_copy_specZ
add_file_tags)�selfZin_containerZheat_configZvars_allZvars_anyr	r	r�setupsT
�
�

����zOpenStackHeat.setupcCsN|�d||�|�|jd||�|�|jd||�|�|jd||�dS)Nz/etc/heat/*z_api/etc/heat/*z_api_cfn/etc/heat/*)Zdo_path_regex_subr)rZregexpZsubstr	r	r�apply_regex_subVs(����zOpenStackHeat.apply_regex_subcCsHdddddddg}dg}|�d	d
�|�d�|�dd
�|�d
�dS)NZadmin_passwordZmemcache_secret_keyZpasswordZ
qpid_passwordZrabbit_passwordZstack_domain_admin_passwordZ
transport_urlZ
connectionz(^\s*(%s)\s*=\s*)(.*)�|z\1*********z)(^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)r�join)rZprotect_keysZconnection_keysr	r	r�postprocgs&����zOpenStackHeat.postprocN)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZ
containersrrrrrr	r	r	rrs=rc@seZdZdZdZdS)�
DebianHeat)zheat-apizheat-api-cfnzheat-api-cloudwatchzheat-commonzheat-enginezpython-heatzpython3-heatzheat-api.serviceN)rrr�packagesrr	r	r	rrzs	rc@seZdZdZdS)�
RedHatHeat)zopenstack-selinuxN)rrrr r	r	r	rr!�sr!)	Zsos.report.pluginsrrrrrrrr!r	r	r	r�<module>sj