Sindbad~EG File Manager

Current Path : /lib/python3.6/site-packages/sos/report/plugins/__pycache__/
Upload File :
Current File : //lib/python3.6/site-packages/sos/report/plugins/__pycache__/ovn_host.cpython-36.pyc

3

�f	�@sZddlZddlmZmZmZmZGdd�de�ZGdd�dee�ZGdd�deee�ZdS)	�N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPlugincs>eZdZdZdZdZdZddd	gZd
d�Z�fdd
�Z	�Z
S)�OVNHostzOVN ControllerZovn_host�network�virt�openstack_edpmzovn-controller.pidz/var/lib/openvswitch/ovnz/usr/local/var/run/openvswitchz/run/openvswitchcs�tjjd�r �jjtjjd���jd�r6�jd�n
�jd��j�fdd��jD���jd��jdd	d
g��jdd�dS)
NZ
OVS_RUNDIR�all_logsz
/var/log/ovn/z/var/log/ovn/*.logcsg|]}�j|�j��qS�)�	path_join�pidfile)�.0Zpp)�selfr�/usr/lib/python3.6/ovn_host.py�
<listcomp>$sz!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_outputZadd_journal)rr)rr�setups


z
OVNHost.setupcs"t�fdd��jD��p t�j�S)Nc3s"|]}�j�j|�j��VqdS)N)Zpath_isfilerr
)rZpid_path)rrr�	<genexpr>2sz(OVNHost.check_enabled.<locals>.<genexpr>)�anyr�super�
check_enabled)r)�	__class__)rrr1szOVNHost.check_enabled)rrr	)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesr
rrr�
__classcell__rr)rrrsrcs$eZdZdZdZ�fdd�Z�ZS)�
RedHatOVNHost�openvswitch-ovn-host�
ovn.*-hostz4/var/lib/config-data/ansible-generated/ovn-bgp-agentcs@t�j�|j|jg�|jd�r0|jdg�n|jdg�dS)Nr
z"/var/log/containers/ovn-bgp-agent/z'/var/log/containers/ovn-bgp-agent/*.log)rrr�var_ansible_genr)r)rrrr;s



zRedHatOVNHost.setup)r$r%)rr r!�packagesr&rr"rr)rrr#6sr#c@seZdZdZdS)�
DebianOVNHost�ovn-hostN)r))rr r!r'rrrrr(Ksr()	rZsos.report.pluginsrrrrrr#r(rrrr�<module>s'

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists