id ,ddlmZmZGddeeZy))PluginIndependentPluginc:eZdZdZdZdZdZdedzfZdZdZ d Z y ) RabbitMQzRabbitMQ messaging servicerabbitmq)servicesz./var/lib/config-data/puppet-generated/rabbitmq/etc/rabbitmq/rabbitmq.confz/etc/rabbitmq/rabbitmq.config)zrabbitmq-servercNd}g}|j}|D]-}|djdsd}|j|d/|rC|D]=}|j||j d|dd|j d|dd ?n$|j d|j dd |j d |j d z|j d z|j dzg|j dg|jddd|j dgdy)NFrTzrabbitmqctl reportrabbitmq_report) container foregroundtagsz4rabbitmqctl eval 'rabbit_diagnostics:maybe_stuck().' )r rtimeout)rz/etc/rabbitmq/*z/etc/security/limits.d/z /etc/systemd/z/var/log/rabbitmq/* rabbitmq_logsrabbitmq_startup_err)z'/var/log/rabbitmq/rabbit@.*[^-sasl].logz/var/log/rabbitmq/startup_errz+/var/log/containers/rabbitmq/erl_crash.dumpr) sizelimit)get_containers startswithappendadd_container_logsadd_cmd_output add_copy_specvar_puppet_gen add_file_tags)self in_containercontainer_names _containers_conr s =/usr/lib/python3/dist-packages/sos/report/plugins/rabbitmq.pysetupzRabbitMQ.setupsu ))+  0DAw!!*-# &&tAw/ 0 ,  '' 2##('#* $ ##J'# $     4 5   F       "3 3   "; ;   / 1    !   7F-C    9   c*|jdddy)Nr z(\s*default_pass\s*,\s*)\S+z \1<<***>>},) do_file_sub)rs r"postproczRabbitMQ.postprocLs 67 Ir$N) __name__ __module__ __qualname__ short_desc plugin_nameprofilesrfilespackagesr#r'r$r"rr s<-JKHEN%88 E$H2hIr$rN)sos.report.pluginsrrrr0r$r"r2s9BIv(BIr$