Ë
    i©¹dê
  ã                   ó,   — d dl mZmZ  G d„ dee«      Zy)é    )ÚPluginÚIndependentPluginc                   ó:   — e Zd ZdZdZdZdZdedz   fZdZd„ Z	d	„ Z
y
)ÚRabbitMQzRabbitMQ messaging serviceÚrabbitmq)Úservicesz./var/lib/config-data/puppet-generated/rabbitmqú/etc/rabbitmq/rabbitmq.confz/etc/rabbitmq/rabbitmq.config)zrabbitmq-serverc                 óN  — d}g }| j                  «       }|D ]-  }|d   j                  d«      sŒd}|j                  |d   «       Œ/ |rC|D ]=  }| j                  |«       | j	                  d|dd¬«       | j	                  d|dd	¬
«       Œ? n$| j	                  d«       | j	                  dd	¬«       | j                  d| j                  dz   | j                  dz   | j                  dz   g«       | j                  dg«       | j                  dddœ«       | j                  dgd¬«       y )NFé   r   Tzrabbitmqctl reportÚrabbitmq_report)Ú	containerÚ
foregroundÚtagsz4rabbitmqctl eval 'rabbit_diagnostics:maybe_stuck().'é
   )r   r   Útimeout)r   z/etc/rabbitmq/*z/etc/security/limits.d/z/etc/systemd/z/var/log/rabbitmq/*Úrabbitmq_logsÚrabbitmq_startup_err)z'/var/log/rabbitmq/rabbit@.*[^-sasl].logz/var/log/rabbitmq/startup_errz+/var/log/containers/rabbitmq/erl_crash.dumpr   )Ú	sizelimit)Úget_containersÚ
startswithÚappendÚadd_container_logsÚadd_cmd_outputÚadd_copy_specÚvar_puppet_genÚadd_file_tags)ÚselfÚin_containerÚcontainer_namesÚ_containersÚ_conr   s         ú=/usr/lib/python3/dist-packages/sos/report/plugins/rabbitmq.pyÚsetupzRabbitMQ.setup   su  € ØˆØˆØ×)Ñ)Ó+ˆØò 	0ˆDØ�A‰w×!Ñ! *Õ-Ø#�Ø×&Ñ& t¨A¡wÕ/ð	0ñ
 Ø,ò �	Ø×'Ñ'¨	Ô2Ø×#Ñ#Ø(Ø'Ø#Ø*ð	 $ô ð ×#Ñ#ØJØ'Ø#Øð	 $õ ñð ×ÑÐ 4Ô5Ø×ÑØFØð  ô ð 	×ÑØØ×ÑÐ"3Ñ3Ø×ÑÐ";Ñ;Ø×Ñ /Ñ1ð	
ô 	ð 	×ÑØ!ð
ô 	ð 	×ÑØ7FØ-Cñ
ô 	ð 	×ÑØ9ð
àð 	õ 	ó    c                 ó*   — | j                  ddd«       y )Nr	   z(\s*default_pass\s*,\s*)\S+z\1<<***>>},)Údo_file_sub)r   s    r"   ÚpostproczRabbitMQ.postprocL   s   € Ø×ÑÐ6Ø7¸õ	Ir$   N)Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesr   ÚfilesÚpackagesr#   r'   © r$   r"   r   r      s<   „ à-€JØ€KØ€HØE€Nà%ØÐ8Ñ8ð€Eð $€Hò2óhIr$   r   N)Úsos.report.pluginsr   r   r   r0   r$   r"   ú<module>r2      s   ð÷ 9ôBIˆvÐ(õ BIr$   