403Webshell
Server IP : 77.50.203.18  /  Your IP : 192.168.0.10
Web Server : Apache/2.4.62 (CentOS Stream) OpenSSL/3.5.7 mpm-itk/2.4.7-04 PHP/8.4.23
System : Linux web2 5.14.0-722.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jul 6 09:07:51 UTC 2026 x86_64
User : warsnews.ru ( 1001)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3.9/site-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3.9/site-packages/sos/report/plugins/__pycache__/openstack_neutron.cpython-39.opt-1.pyc
a

ܓ�iq�@sZddlZddlmZmZmZmZGdd�de�ZGdd�deee�ZGdd�dee�ZdS)	�N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc@s4eZdZdZdZdZdZdd�Zdd�Zd	d
�Z	dS)�OpenStackNeutronzOpenStack NetworkingZopenstack_neutron)Z	openstackZopenstack_controllerZopenstack_computeZopenstack_edpmz-/var/lib/config-data/puppet-generated/neutronc
Cs$|�d�r|�dg�n|�dg�|�d|jd|jd|jdg�|�d�|�d�|jdd	d
�|�|j�r~|j}nd}|�d�}g}gd
�}zxt|ddd��T}|����D]6}|s�q�|�	d�}|d�
�|vr�|�|d�
��q�Wd�n1�s0YWn<t�yL}z"|�
d|�d|���WYd}~n
d}~00|�|�dd�dD�}	dd�dD�}
t|	��r�t|
��s�|j�d�nzgd�}|D]l}|�d|�d��}
|
ddk�r�|
d }|��d!d"�D],}|�	�d}d|�d#|��}|�|��qސq�|�d$d%d&��dS)'NZall_logsz/var/log/neutron/z/var/log/neutron/*.logz
/etc/neutron/z/etc/default/neutron-serverz/etc/my.cnf.d/tripleo.cnfz/var/lib/neutron/z/var/lib/neutron/lockT)�	recursive�z%/etc/neutron/plugins/ml2/ml2_conf.ini)Zovn_nb_private_keyZovn_nb_certificateZovn_nb_ca_certZovn_sb_private_keyZovn_sb_certificateZovn_sb_ca_cert�rzUTF-8)�encoding�=r�zCould not open conf file z: cSsg|]}|tjv�qS���os�environ��.0�pr
r
�H/usr/lib/python3.9/site-packages/sos/report/plugins/openstack_neutron.py�
<listcomp>O�z*OpenStackNeutron.setup.<locals>.<listcomp>)ZOS_USERNAMEZOS_PASSWORDcSsg|]}|tjv�qSr
rrr
r
rrRr)ZOS_TENANT_NAMEZOS_PROJECT_NAMEz}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.)Zsubnet�portZrouterz
network agent�network�	extensionzfloating ipzsecurity groupz
openstack z list�status�output����z show Zneutronml2_confZneutron_server_log)z'.*/etc/neutron/plugins/ml2/ml2_conf.iniz/var/log/neutron/server.log)Z
get_option�
add_copy_spec�var_puppet_genZadd_forbidden_pathZadd_dir_listingZpath_exists�open�read�
splitlines�split�strip�append�IOErrorZ
_log_error�all�anyZsoslogZwarningZcollect_cmd_outputZadd_cmd_outputZ
add_file_tags)�selfZml2_preZ
ml2_conf_fileZ	ml2_certsZ
ml2_cert_keys�cfile�line�words�errorZvars_allZvars_anyZcmds�cmd�resZ
neutron_items�itemZshow_cmdr
r
r�setupsh
���


	
8�
�zOpenStackNeutron.setupcCs&|�d||�|�|jd||�dS)z Apply regex substitution z/etc/neutron/*N)Zdo_path_regex_subr)r)Zregexp�substr
r
r�apply_regex_subts
�z OpenStackNeutron.apply_regex_subcCsJgd�}dg}d�|�}|�dd�|��d�d�|�d|�d�d�dS)	N)z(.*_)?(key|password|secret)zserver_?authZ
transport_urlZ
connection�|z(^\s*(z
)\s*=\s*)(.*)z\1*********z!)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)�joinr3)r)Zprotect_keysZconnection_keysZ
join_con_keysr
r
r�postproc|s
�
�zOpenStackNeutron.postprocN)
�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesrr1r3r6r
r
r
rrs[rcs(eZdZdZdd�Z�fdd�Z�ZS)�
DebianNeutron)�neutron-commonzneutron-plugin-ciscoz neutron-plugin-linuxbridge-agentzneutron-plugin-nicirazneutron-plugin-openvswitchz neutron-plugin-openvswitch-agentzneutron-plugin-ryuzneutron-plugin-ryu-agentzneutron-serverzpython-neutronzpython3-neutroncCs
|�d�S)Nr;)Zis_installed�r)r
r
r�
check_enabled�szDebianNeutron.check_enabledcst���|�d�dS)Nz/etc/sudoers.d/neutron_sudoers)�superr1rr<��	__class__r
rr1�s
zDebianNeutron.setup)r7r8r9�packagesr=r1�
__classcell__r
r
r?rr:�sr:cs$eZdZdZdZ�fdd�Z�ZS)�
RedHatNeutron)zopenstack-selinuxz'/var/lib/config-data/ansible-generated/cs2t���|�d|jd|jd|jdg�dS)Nz/etc/sudoers.d/neutron-rootwrapz/neutron-dhcp-agent/z/neutron-dhcp-ovn/z/neutron-sriov-agent/)r>r1r�var_ansible_genr<r?r
rr1�s
�zRedHatNeutron.setup)r7r8r9rArDr1rBr
r
r?rrC�srC)	rZsos.report.pluginsrrrrrr:rCr
r
r
r�<module>s


Youez - 2016 - github.com/yon3zu
LinuXploit