o
    id#	                     @   s2   d dl mZmZmZ d dlZG dd deeZdS )    )PluginRedHatPlugin	PluginOptNc                   @   sZ   e Zd ZdZdZdZdZdZedde	dd	ed
de	de d	edde	dd	gZ
dd ZdS )Skydivez.Skydive network topology and protocol analyzerskydive)network)z/usr/bin/skydive/etc/skydive/skydive.ymlz' (password visible in process listings)username zskydive username)defaultval_typedescpasswordzskydive passwordanalyzerzskydive analyzer addressc                 C   s   |  d |  d | dptddptdd}| dp+tddp+td	d}| d
p6tdd}t|||gsD| jd |tjd< |tjd< |tjd< d}| | d S )Nr   z/var/log/skydive.logr	   SKYDIVE_USERNAMEr
   OS_USERNAMEr   SKYDIVE_PASSWORDOS_PASSWORDr   SKYDIVE_ANALYZERzlocalhost:8082ziSome or all of the skydive params are not set properly. Skydive status command may  not work as expected.zskydive client status)	add_copy_spec
get_optionosgetenvallsoslogwarningenvironadd_cmd_output)selfr	   r   r   
status_cmd r    </usr/lib/python3/dist-packages/sos/report/plugins/skydive.pysetup%   s,   












zSkydive.setupN)__name__
__module____qualname__
short_descplugin_nameprofilesfilespassword_warn_textr   stroption_listr"   r    r    r    r!   r      s"    	r   )sos.report.pluginsr   r   r   r   r   r    r    r    r!   <module>   s   
