a G%@iK @sRddlmZmZmZmZGdddeZGdddeeeZGdddeeZdS) )Plugin RedHatPlugin DebianPlugin UbuntuPluginc@s4eZdZdZdZdZdZddZddZd d Z d S) OpenStackCeilometerzOpenstack CeilometerZopenstack_ceilometer)Z openstackZopenstack_controllerZopenstack_computez0/var/lib/config-data/puppet-generated/ceilometercCsJ|dr|dgn |dg|d|jdg|ddidS)Nall_logsz/var/log/ceilometer/*z/var/log/ceilometer/*.log/etc/ceilometer/*z/var/log/ceilometer/central.logZceilometer_central_log) get_option add_copy_specvar_puppet_genZ add_file_tagsselfrK/usr/lib/python3.9/site-packages/sos/report/plugins/openstack_ceilometer.pysetups zOpenStackCeilometer.setupcCs&|d||||jd||dS)z Apply regex substitution rN)Zdo_path_regex_subr )r Zregexpsubstrrrapply_regex_sub-s z#OpenStackCeilometer.apply_regex_subcCsLgd}ddg}d|}|dd|dd|d|dd dS) N)z.*_keyz.*_pass(wd|word)?z .*_secretpasswordz.*_urls?Z connection|z(^\s*(z )\s*=\s*)(.*)z \1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z \1*********\6)joinr)r Z protect_keysZconnection_keysZ join_con_keysrrrpostproc5s  zOpenStackCeilometer.postprocN) __name__ __module__ __qualname__Z short_descZ plugin_nameZprofilesr rrrrrrrrsrc@seZdZdZdS)DebianCeilometer)zceilometer-apizceilometer-agent-centralzceilometer-agent-computezceilometer-agent-notificationzceilometer-collectorzceilometer-commonzpython-ceilometerzpython3-ceilometerN)rrrpackagesrrrrrMsrcs eZdZdZfddZZS)RedHatCeilometer)zopenstack-selinuxcs2t|dr"|dgn |dgdS)Nrz /var/log/containers/ceilometer/*z$/var/log/containers/ceilometer/*.log)superrr r r  __class__rrr`s  zRedHatCeilometer.setup)rrrrr __classcell__rrrrr\srN)Zsos.report.pluginsrrrrrrrrrrrs ;