+
    i  c                   s.    ^ RI HtHt  ! R R]]4      tR# )i    )PluginUbuntuPluginc                   sH   a  ] tR t^t o RtRtR	tR
tRtRt	Rt
R tR tRtV tR# )SunbeamHypervisorzSunbeam HypervisorZsunbeam_hypervisoriX  z%/var/snap/openstack-hypervisor/commonc           	     s~   V P                  V P                   R 2V P                   R2V P                   R2V P                   R2V P                   R2.4       V P                  V P                   R2V P                   R2V P                   R2V P                   R2V P                   R	2V P                   R
2.4       R# )z/*.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/N)Zadd_copy_spec
common_dirZadd_forbidden_path)selfs   &J/usr/lib/python3.14/site-packages/sos/report/plugins/sunbeam_hypervisor.pysetupZSunbeamHypervisor.setup'   s    v&}-t$@AEF
 	 	y)345645}-y)!
 	    c                s   R pV P                    R2V P                    R2.pV F  pV P                  W1R4       K  	  . ROpRR.p. ROpV P                  V P                    RRP                  V4       R2R	RP                  V4       R
2R4       V P                  V P                    RRP                  V4       R2R	RP                  V4       R2R4       . ROpV P                  V P                    R2RRP                  V4       R2R4       R# )z(\s*passwd=\s*')([^']*)('.*)z/etc/libvirt/qemu/.*\.xmlz/etc/libvirt/.*\.confz
\1******\3Z
connectionZsql_connectionz/etc/(Z|z)/*z(^\s*(z)\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z\1*********\6z
/hooks.logz(\'(z)\'):\s?\'(.+?)\'z\1: **********N)z.*_keyz.*_pass(wd|word)?Zmetadata_proxy_shared_secretpasswordZrbd_secret_uuidZserver_authZ
serverauthZtransport_url)ZnovaZneutronZ
ceilometerZmasakarimonitors)	r   Z ovn_metadata_proxy_shared_secretZcacertZcertZkeyZ
ovn_cacertZovn_certZovn_keyZurl)r   Zdo_path_regex_subZjoinZdo_file_sub)r   Z	match_expZlibvirt_path_expsZpath_expZprotect_keysZconnection_keysZopenstack_foldersZprotect_hook_keyss   &       r   postprocZSunbeamHypervisor.postproc:   sB    4	  9:  56
 *H""8F *	
 ()9:
 	 sxx0A'B&C3Gchh|,-];	

 	 sxx0A'B&C3Gchh/0 1% %		


 	z*CHH./00AB	
r    N)Zcloud)zopenstack-hypervisor)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.virtlogd)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z
short_descZplugin_nameZprofilesZpackagesZplugin_timeoutZservicesr   r   r	   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s;     %J&KH(HNH 9J&<
 <
r   r   N)Zsos.report.pluginsr    r   r   r
   r   r   <module>r      s    4j
 j
r   