HEX
Server: Apache
System: Linux 185.122.168.184.host.secureserver.net 5.14.0-570.60.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Nov 5 05:00:59 EST 2025 x86_64
User: barbeatleanalyti (1024)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //lib/python3.9/site-packages/sos/report/plugins/__pycache__/ovn_host.cpython-39.pyc
a

\��hC
�@sZddlZddlmZmZmZmZGdd�de�ZGdd�dee�ZGdd�deee�ZdS)	�N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPlugincs@eZdZdZdZdZdZgd�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�cs�tj�d�r �j�tj�d����d�r6��d�n
��d����fdd��jD����d����j�d��j�d	��j�d
�g��j	dd�d
D] }��
|�r���d|�d��q�dS)NZ
OVS_RUNDIR�all_logs�
/var/log/ovn/�/var/log/ovn/*.logcsg|]}��|�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rr�setups(

�



�

�z
OVNHost.setupcs"t�fdd��jD��p t���S)Nc3s"|]}����|�j��VqdS)N)Zpath_isfiler
r)rZpid_pathrrr�	<genexpr>:s�z(OVNHost.check_enabled.<locals>.<genexpr>)�anyr�super�
check_enabledr��	__class__rrr"9s
��zOVNHost.check_enabled)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesrrrrr"�
__classcell__rrr#rrsrcs$eZdZdZdZ�fdd�Z�ZS)�
RedHatOVNHost)zopenvswitch-ovn-hostz
ovn.*-hostz4/var/lib/config-data/ansible-generated/ovn-bgp-agentcs@t���|�|jg�|�d�r0|�dg�n|�dg�dS)Nr	z"/var/log/containers/ovn-bgp-agent/z'/var/log/containers/ovn-bgp-agent/*.log)r!rr�var_ansible_genrrr#rrrCs
�
��zRedHatOVNHost.setup)r%r&r'�packagesr*rr(rrr#rr)>sr)cs0eZdZdZdZe�d�gZ�fdd�Z�ZS)�
DebianOVNHost)zovn-hostz%/var/snap/openstack-hypervisor/commonz/run/ovncsf|�d�rXd|_|�|j�d�g�|�d�rD|�|j�d�g�n|�|j�d�g�t���dS)Nzopenstack-hypervisorzopenstack-hypervisor.z/lib/ovn-metadata-proxy/*.confr	r
r)Zis_installedrr�sunbeam_common_dirrr!rrr#rrr]s

�

�
�zDebianOVNHost.setup)r%r&r'r+r-rrr(rrr#rr,Ss
�r,)	rZsos.report.pluginsrrrrrr)r,rrrr�<module>s/