U
    -_g                     @   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| d|  |  }q|  drn|d | d	|  d  }| d
| d| d| d| d| d| d| d| d| d| d| d| d| d| d| d| d| g | jddd | ddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.g d/S )0z* performs data collection for qpid broker r   r   zamqps://)r   r   z --=r   z -b z
localhost:z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/var/lib/qpiddT)	recursivez/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_dir_listingZadd_copy_spec)selfZoptionsZamqps_prefixZoption r   9/usr/lib/python3/dist-packages/sos/report/plugins/qpid.pysetup   sf    



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   