a >h @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}gd}d|}|dd|dd|d|dddS) N) Zadmin_passwordZconnection_passwordZ host_passwordZmemcache_secret_keyZ os_passwordpasswordZ qpid_passwordZrabbit_passwordZreadonly_user_passwordZ secret_keyZssl_key_passwordZtelemetry_secretZmetering_secret)Z connectionZ backend_urlZ transport_url|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)rrrpackagesrrrrrJsrcs 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__rrrrrYsrN)Zsos.report.pluginsrrrrrrrrrrrs 8