
    ~ g
                     ,    S SK JrJr   " S S\\5      rg)    )PluginIndependentPluginc                   B    \ rS rSrSrSrSrSrS\S-   4rSr	S	 r
S
 rSrg)RabbitMQ   zRabbitMQ messaging servicerabbitmq)servicesz./var/lib/config-data/puppet-generated/rabbitmq/etc/rabbitmq/rabbitmq.confz/etc/rabbitmq/rabbitmq.config)zrabbitmq-serverc                 T   Sn/ nU R                  5       nU H4  nUS   R                  S5      (       d  M  SnUR                  US   5        M6     U(       a?  U H8  nU R                  U5        U R	                  SUSSS9  U R	                  SUSS	S
9  M:     O!U R	                  S5        U R	                  SS	S9  U R                  SU R                  S-   U R                  S-   U R                  S-   /5        U R                  S/5        U R                  SSS.5        U R                  S/SS9  g )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setupRabbitMQ.setup   sn   ))+DAw!!*--#&&tAw/  
 ,	''	2##('#*	 $  ##J'#	 $  -  45F    	"33";;/1	
 	 	!
 	 	7F-C
 	 	9
 	 	    c                 *    U R                  SSS5        g )Nr
   z(\s*default_pass\s*,\s*)\S+z\1<<***>>},)do_file_sub)r   s    r#   postprocRabbitMQ.postprocL   s    67	Ir&    N)__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilesr   filespackagesr$   r)   __static_attributes__r+   r&   r#   r   r      s<    -JKHEN%88E $H2hIr&   r   N)sos.report.pluginsr   r   r   r+   r&   r#   <module>r7      s    9BIv( BIr&   