
    -_g                     ,    d dl mZmZ  G d dee      Zy)    )PluginUbuntuPluginc                   ,    e Zd ZdZdZdZdZdZd Zd Z	y)	SunbeamHypervisorzSunbeam Hypervisorsunbeam_hypervisor)cloud)zopenstack-hypervisorz%/var/snap/openstack-hypervisor/commonc           	         | j                  d       | j                  d       | j                  | j                   d| j                   d| j                   d| j                   d| j                   dg       | j	                  | j                   d| j                   d	| j                   d
| j                   d| j                   d| j                   dg       y )Nzsnap.openstack-hypervisor.*znova-computez/*.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_service_statusadd_journaladd_copy_spec
common_diradd_forbidden_path)selfs    G/usr/lib/python3/dist-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                    d}| j                    d| j                    dg}|D ]  }| j                  ||d        g d}ddg}g d}| j                  | j                    d	d
j                  |       ddd
j                  |       dd       | j                  | j                    d	d
j                  |       ddd
j                  |       dd       g d}| j                  | j                    ddd
j                  |       dd       y )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_keyss           r   postproczSunbeamHypervisor.postproc-   sK    4	  9:  56
 * 	GH""8YF	G	
 ()9:
 	 sxx0A'B&C3Gchh|,-];	

 	 sxx0A'B&C3Gchh/0 1% %		


 	z*CHH./00AB	
r   N)
__name__
__module____qualname__
short_descplugin_nameprofilespackagesr   r   r3    r   r   r   r      s%    %J&KH(H8J.<
r   r   N)sos.report.pluginsr   r   r   r;   r   r   <module>r=      s    4]
 ]
r   