o
    *b'                     @   s*   d dl mZmZmZ G dd deeZdS )    )PluginRedHatPlugin	PluginOptc                   @   s^   e Zd ZdZdZdZdZeddedded	de	d
dedde	ddeddddgZ
dd ZdS )QpidzQpid messagingZqpid)services)Zqpiddzqpid-cpp-serverz
qpid-toolsport zlistening port to connect to)defaultZval_typedescssl-certificatez.Path to file containing client SSL certificatessl-keyz.Path to file containing client SSL private keysslFzenforce SSL amqps connection)r	   r
   c                 C   s   d}d}|  drd}dD ]}|  |r!d}|d|  |  | }q|  dr4|d | d|  d  }| d	| d
| d| d| d| d| d| d| d| d| d| d| d| d| d| d| d| dg | g d dS )z* performs data collection for qpid broker r   r   zamqps://)r   r   z --%s=r   z -b zlocalhost:%szqpid-stat -gzqpid-stat -bzqpid-stat -czqpid-stat -ezqpid-stat -qzqpid-stat -uzqpid-stat -mzqpid-config exchangeszqpid-config queueszqpid-config exchanges -bzqpid-config queues -bzqpid-config exchanges -rzqpid-config queues -rzqpid-route link listzqpid-route route listzqpid-clusterzqpid-ha queryzls -lanR /var/lib/qpidd)z/etc/qpidd.confz/etc/qpid/qpidd.confz/var/lib/qpid/syslogz(/var/lib/qpidd/.qpidd/qls/dat2/DB_CONFIGz!/var/lib/qpidd/qls/dat2/DB_CONFIGz/etc/ais/openais.confz/var/log/cumin.logz/var/log/mint.logz/etc/sasl2/qpidd.confz/etc/qpid/qpidc.confz/etc/sesame/sesame.confz/etc/cumin/cumin.confz/etc/corosync/corosync.confz/var/lib/sesamez/var/log/qpidd.logz/var/log/sesamez/var/log/cuminN)Z
get_optionZadd_cmd_outputZadd_copy_spec)selfoptionsZamqps_prefixoption r   9/usr/lib/python3/dist-packages/sos/report/plugins/qpid.pysetup   sH   




z
Qpid.setupN)__name__
__module____qualname__Z
short_descZplugin_nameZprofilesZpackagesr   intstrZoption_listr   r   r   r   r   r      s"    
r   N)Zsos.report.pluginsr   r   r   r   r   r   r   r   <module>   s   