a >h@s&ddlmZmZGdddeeZdS))Plugin UbuntuPluginc@s8eZdZdZdZdZdZdZdZdZ dd Z d d Z d S) SunbeamHypervisorzSunbeam HypervisorZsunbeam_hypervisor)Zcloud)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||jd|jd|jd|jd|jdg||jd|jd|jd|jd |jd |jd gdS) 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/)Z add_copy_spec common_dirZadd_forbidden_path)selfrI/usr/lib/python3.9/site-packages/sos/report/plugins/sunbeam_hypervisor.pysetup's           zSunbeamHypervisor.setupcCsd}|jd|jdg}|D]}|||dq gd}ddg}gd}||jd d |d d d |d d||jd d |d d d |ddgd}||jddd |dddS)Nz(\s*passwd=\s*')([^']*)('.*)z/etc/libvirt/qemu/.*\.xmlz/etc/libvirt/.*\.confz \1******\3)z.*_keyz.*_pass(wd|word)?Zmetadata_proxy_shared_secretpasswordZrbd_secret_uuidZ server_authZ serverauthZ transport_urlZ connectionZsql_connection)ZnovaZneutronZ ceilometerZmasakarimonitorsz/etc/(|z)/*z(^\s*(z )\s*=\s*)(.*)z \1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z \1*********\6) r Z ovn_metadata_proxy_shared_secretZcacertZcertkeyZ ovn_cacertZovn_certZovn_keyurlz /hooks.logz(\'(z)\'):\s?\'(.+?)\'z\1: **********)rZdo_path_regex_subjoinZ do_file_sub)rZ match_expZlibvirt_path_expsZpath_expZ protect_keysZconnection_keysZopenstack_foldersZprotect_hook_keysrrrpostproc:s2     zSunbeamHypervisor.postprocN) __name__ __module__ __qualname__Z short_descZ plugin_nameZprofilesZpackagesZplugin_timeoutZservicesrr rrrrrr srN)Zsos.report.pluginsrrrrrrr s