File: //lib/python3.9/site-packages/sos/report/plugins/__pycache__/ovn_host.cpython-39.pyc
a
\��hC
� @ sZ d dl Z d dlmZmZmZmZ G dd� de�ZG dd� dee�ZG dd� deee�ZdS ) � N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc s@ e Zd ZdZdZdZdZg d�ZdZdd� Z � fd d
�Z
� ZS )�OVNHostzOVN ControllerZovn_host)�networkZvirtZopenstack_edpmzovn-controller.pid)z/var/lib/openvswitch/ovnz/usr/local/var/run/openvswitchz/run/openvswitch� c s� t j�d�r � j�t j�d�� � �d�r6� �d� n
� �d� � �� fdd�� jD �� � �d� � �� j� d�� j� d �� j� d
�g� � j dd� d
D ] }� �
|�r�� �d|� d�� q�d S )NZ
OVS_RUNDIR�all_logs�
/var/log/ovn/�/var/log/ovn/*.logc s g | ]}� � |� j��qS � )� path_join�pidfile)�.0�pp��selfr �?/usr/lib/python3.9/site-packages/sos/report/plugins/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)z/etc/ovn/ovn-chassis.crtz/etc/ovn/cert_hostzopenssl x509 -in z -noout -dates)�os�environ�get� pid_paths�append�
get_option�
add_copy_specZadd_cmd_output�ovs_cmd_preZadd_journalZpath_exists)r �pathr r r �setup s(
�
�
�z
OVNHost.setupc s"