HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/sunbeam_hypervisor.cpython-310.pyc
o

([Qh��@s&ddlmZmZGdd�dee�ZdS)�)�Plugin�UbuntuPluginc@s8eZdZdZdZdZdZdZdZdZ	dd	�Z
d
d�ZdS)
�SunbeamHypervisorzSunbeam Hypervisor�sunbeam_hypervisor)�cloud)zopenstack-hypervisoriX)z2snap.openstack-hypervisor.ceilometer-compute-agentz*snap.openstack-hypervisor.libvirt-exporterz"snap.openstack-hypervisor.libvirtdz2snap.openstack-hypervisor.masakari-instancemonitorz4snap.openstack-hypervisor.neutron-ovn-metadata-agentz+snap.openstack-hypervisor.nova-api-metadataz&snap.openstack-hypervisor.nova-computez(snap.openstack-hypervisor.ovn-controllerz&snap.openstack-hypervisor.ovs-exporterz&snap.openstack-hypervisor.ovs-vswitchdz&snap.openstack-hypervisor.ovsdb-serverz"snap.openstack-hypervisor.virtlogdz%/var/snap/openstack-hypervisor/commonc	Cs�|�|j�d�|j�d�|j�d�|j�d�|j�d�g�|�|j�d�|j�d�|j�d�|j�d	�|j�d
�|j�d�g�dS)Nz/*.logz
/log/**/*.logz/etcz!/lib/nova/instances/*/console.logz&/cache/libvirt/qemu/capabilities/*.xmlz	/etc/ssl/z/etc/libvirt/secretsz/etc/libvirt/passwd.dbz/etc/libvirt/krb5.tabz
/var/log/ovn/z	/etc/pki/)�
add_copy_spec�
common_dir�add_forbidden_path)�self�r�G/usr/lib/python3/dist-packages/sos/report/plugins/sunbeam_hypervisor.py�setup's




�






�zSunbeamHypervisor.setupcCs�d}|j�d�|j�d�g}|D]	}|�||d�qgd�}ddg}gd�}|�|j�d	d
�|��d�dd
�|��d
�d�|�|j�d	d
�|��d�dd
�|��d�d�gd�}|�|j�d�dd
�|��d�d�dS)Nz(\s*passwd=\s*')([^']*)('.*)z/etc/libvirt/qemu/.*\.xmlz/etc/libvirt/.*\.confz
\1******\3)z.*_keyz.*_pass(wd|word)?�metadata_proxy_shared_secret�password�rbd_secret_uuid�server_auth�
serverauth�
transport_url�
connection�sql_connection)�nova�neutron�
ceilometer�masakarimonitorsz/etc/(�|z)/*z(^\s*(z
)\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)	r� ovn_metadata_proxy_shared_secret�cacert�cert�key�
ovn_cacert�ovn_cert�ovn_key�urlz
/hooks.logz(\'(z)\'):\s?\'(.+?)\'z\1: **********)r�do_path_regex_sub�join�do_file_sub)r
�	match_exp�libvirt_path_exps�path_exp�protect_keys�connection_keys�openstack_folders�protect_hook_keysrrr�postproc:s2

�
��
�zSunbeamHypervisor.postprocN)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�packages�plugin_timeout�servicesrr
r-rrrrrsrN)�sos.report.pluginsrrrrrrr�<module>s