File: //lib/python3.6/site-packages/sos/report/plugins/__pycache__/ovn_host.cpython-36.pyc
3
-�_g3 � @ sZ d dl Z d dlmZmZmZmZ G dd� de�ZG dd� dee�ZG dd� deee�ZdS ) � N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc sB e Zd ZdZdZdZdZddd gZd
Zdd� Z � fd
d�Z
� ZS )�OVNHostzOVN ControllerZovn_host�network�virt�openstack_edpmzovn-controller.pidz/var/lib/openvswitch/ovnz/usr/local/var/run/openvswitchz/run/openvswitch� c s� t jjd�r � jjt jjd�� � jd�r6� jd� n
� jd� � j� fdd�� jD �� � jd� � j� j� d�� j� d �� j� d
�g� � j dd� d S )
NZ
OVS_RUNDIR�all_logsz
/var/log/ovn/z/var/log/ovn/*.logc s g | ]}� j |� j��qS � )� path_join�pidfile)�.0Zpp)�selfr �/usr/lib/python3.6/ovn_host.py�
<listcomp>% s z!OVNHost.setup.<locals>.<listcomp>z/etc/sysconfig/ovn-controllerz)ovs-ofctl -O OpenFlow13 dump-flows br-intzovs-vsctl list-brzovs-vsctl list Open_vSwitchzovn-controller)Zunits)
�os�environ�get� pid_paths�append�
get_option�
add_copy_specZadd_cmd_output�ovs_cmd_preZadd_journal)r r )r r �setup s
z
OVNHost.setupc s"