HEX
Server: Apache
System: Linux insrv.serversdaddy.com 5.14.0-362.24.2.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Mar 30 14:11:54 EDT 2024 x86_64
User: jsaha (1066)
PHP: 8.3.6
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3.9/site-packages/sos/report/plugins/__pycache__/openstack_neutron.cpython-39.pyc
a

^��c�@sZddlmZmZmZmZddlZGdd�de�ZGdd�deee�ZGdd�dee�ZdS)	�)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginNc@s4eZdZdZdZdZdZdd�Zdd�Zd	d
�Z	dS)�OpenStackNeutronzOpenStack NetworkingZopenstack_neutron)Z	openstackZopenstack_controllerZopenstack_computez-/var/lib/config-data/puppet-generated/neutroncCs|�d�r|�dg�n|�dg�|�d|jd|jd|jdg�|�d�|�d�|�d	�d
d�dD�}d
d�dD�}t|�r�t|�s�|j�d�nP|�d�|�d�|�d�|�d�|�d�|�d�|�d�|�d�|�	ddd��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/lockzls -laZR /var/lib/neutron/lockcSsg|]}|tjv�qS���os�environ��.0�prr�H/usr/lib/python3.9/site-packages/sos/report/plugins/openstack_neutron.py�
<listcomp>.�z*OpenStackNeutron.setup.<locals>.<listcomp>)ZOS_USERNAMEZOS_PASSWORDcSsg|]}|tjv�qSrrrrrrr1r)ZOS_TENANT_NAMEZOS_PROJECT_NAMEz}Not all environment variables set. Source the environment file for the user intended to connect to the OpenStack environment.zopenstack subnet listzopenstack port listzopenstack router listzopenstack network agent listzopenstack network listzopenstack extension listzopenstack floating ip listzopenstack security group listZneutronml2_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_cmd_output�all�anyZsoslogZwarningZ
add_file_tags)�selfZvars_allZvars_anyrrr�setups@
���










�zOpenStackNeutron.setupcCs&|�d||�|�|jd||�dS)Nz/etc/neutron/*)Zdo_path_regex_subr)rZregexp�substrrr�apply_regex_subGs
�z OpenStackNeutron.apply_regex_subcCs>gd�}dg}|�dd�|�d�|�dd�|�d�dS)N)Zrabbit_passwordZ
qpid_passwordZnova_admin_passwordZxenapi_connection_password�passwordZserver_authZadmin_passwordZmetadata_proxy_shared_secretZ
eapi_passwordZcrd_passwordZprimary_l3_host_passwordZ
serverauthZ
ucsm_passwordZha_vrrp_auth_passwordZssl_key_passwordZnsx_passwordZvcenter_passwordZedge_appliance_passwordZtenant_admin_passwordZ
apic_passwordZ
transport_urlZmemcache_secret_keyZ
connectionz((?m)^\s*(%s)\s*=\s*)(.*)�|z\1*********z-((?m)^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)r�join)rZprotect_keysZconnection_keysrrr�postprocNs
���zOpenStackNeutron.postprocN)
�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesrrrrrrrrrs/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-neutronzpython-neutronclientcCs
|�d�S)Nr!)Zis_installed�rrrr�
check_enableduszDebianNeutron.check_enabledcstt|���|�d�dS)Nz/etc/sudoers.d/neutron_sudoers)�superr rrr"��	__class__rrrxszDebianNeutron.setup)rrr�packagesr#r�
__classcell__rrr%rr fsr cs eZdZdZ�fdd�Z�ZS)�
RedHatNeutron)zopenstack-selinuxcstt|���|�d�dS)Nz/etc/sudoers.d/neutron-rootwrap)r$r)rrr"r%rrr�szRedHatNeutron.setup)rrrr'rr(rrr%rr)}sr))	Zsos.report.pluginsrrrrr	rr r)rrrr�<module>sV