HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/ovn_host.cpython-310.pyc
o

i��d�@sfddlZddlmZmZmZmZdZgd�ZGdd�de�ZGdd�dee�Z	Gd	d
�d
eee�Z
dS)�N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginzovn-controller.pid)z/var/lib/openvswitch/ovnz/usr/local/var/run/openvswitchz/run/openvswitchcs0eZdZdZdZdZdd�Z�fdd�Z�ZS)�OVNHostzOVN Controller�ovn_host)�network�virtcs~tj�d�rt�tj�d����d�r��d�n��d����fdd�tD����d���gd���jd	d
�dS)N�
OVS_RUNDIR�all_logsz
/var/log/ovn/z/var/log/ovn/*.logcsg|]}��|t��qS�)�	path_join�pidfile��.0�pp��selfr�=/usr/lib/python3/dist-packages/sos/report/plugins/ovn_host.py�
<listcomp>&sz!OVNHost.setup.<locals>.<listcomp>z/etc/sysconfig/ovn-controller)z)ovs-ofctl -O OpenFlow13 dump-flows br-intzovs-vsctl list-brzovs-vsctl list Open_vSwitchzovn-controller)�units)	�os�environ�get�	pid_paths�append�
get_option�
add_copy_spec�add_cmd_output�add_journalrrrr�setups


z
OVNHost.setupcs$t�fdd�tD��ptt����S)Ncsg|]}����|t���qSr)�path_isfiler
rrrrrr3s
�
�z)OVNHost.check_enabled.<locals>.<listcomp>)�anyr�superr�
check_enabledr��	__class__rrr$2s
��zOVNHost.check_enabled)	�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesr r$�
__classcell__rrr%rrsrc@�eZdZdZdS)�
RedHatOVNHost)zopenvswitch-ovn-hostz
ovn.*-hostN�r'r(r)�packagesrrrrr/8�r/c@r.)�
DebianOVNHost)zovn-hostNr0rrrrr3=r2r3)r�sos.report.pluginsrrrrrrrr/r3rrrr�<module>s
!