HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/ovn_host.cpython-310.pyc
o

([QhC
�@sZddlZddlmZmZmZmZGdd�de�ZGdd�dee�ZGdd�deee�ZdS)	�N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPlugincs@eZdZdZdZdZdZgd�ZdZdd�Z	�fd	d
�Z
�ZS)�OVNHostzOVN Controller�ovn_host)�network�virt�openstack_edpmzovn-controller.pid)z/var/lib/openvswitch/ovnz/usr/local/var/run/openvswitchz/run/openvswitch�cs�tj�d�r�j�tj�d����d�r��d�n��d����fdd��jD����d����j�d��j�d	��j�d
�g��j	dd�d
D]}��
|�r^��d|�d��qNdS)N�
OVS_RUNDIR�all_logs�
/var/log/ovn/�/var/log/ovn/*.logcsg|]	}��|�j��qS�)�	path_join�pidfile)�.0�pp��selfr�=/usr/lib/python3/dist-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)�units)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_spec�add_cmd_output�ovs_cmd_pre�add_journal�path_exists)r�pathrrr�setups,

�



�

���z
OVNHost.setupcs"t�fdd��jD��pt���S)Nc3s$�|]
}����|�j��VqdS)N)�path_isfilerr)r�pid_pathrrr�	<genexpr>:s��z(OVNHost.check_enabled.<locals>.<genexpr>)�anyr�super�
check_enabledr��	__class__rrr,9s
��zOVNHost.check_enabled)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesrrr"r&r,�
__classcell__rrr-rrsrcs$eZdZdZdZ�fdd�Z�ZS)�
RedHatOVNHost)zopenvswitch-ovn-hostz
ovn.*-hostz4/var/lib/config-data/ansible-generated/ovn-bgp-agentcsBt���|�|jg�|�d�r|�dg�dS|�dg�dS)Nr
z"/var/log/containers/ovn-bgp-agent/z'/var/log/containers/ovn-bgp-agent/*.log)r+r&r �var_ansible_genrrr-rrr&Cs
�

�
�zRedHatOVNHost.setup)r/r0r1�packagesr7r&r5rrr-rr6>sr6cs0eZdZdZdZe�d�gZ�fdd�Z�ZS)�
DebianOVNHost)zovn-hostz%/var/snap/openstack-hypervisor/commonz/run/ovncsf|�d�r,d|_|�|j�d�g�|�d�r"|�|j�d�g�n
|�|j�d�g�t���dS)Nzopenstack-hypervisorzopenstack-hypervisor.z/lib/ovn-metadata-proxy/*.confr
rr)�is_installedr"r �sunbeam_common_dirrr+r&rr-rrr&]s

�

�
�zDebianOVNHost.setup)r/r0r1r8r;rr&r5rrr-rr9Ss�r9)	r�sos.report.pluginsrrrrrr6r9rrrr�<module>s

/