HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_neutron.cpython-38.pyc
U

i��d�@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|]}|tjk�qS���os�environ��.0�prr�F/usr/lib/python3/dist-packages/sos/report/plugins/openstack_neutron.py�
<listcomp>.sz*OpenStackNeutron.setup.<locals>.<listcomp>)ZOS_USERNAMEZOS_PASSWORDcSsg|]}|tjk�qSrrrrrrr1s)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)rZregexpZsubstrrr�apply_regex_subGs�z OpenStackNeutron.apply_regex_subcCsfddddddddd	d
ddd
dddddddddg}dg}|�dd�|�d�|�dd�|�d�dS)NZrabbit_passwordZ
qpid_passwordZnova_admin_passwordZxenapi_connection_passwordZpasswordZserver_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(^\s*(%s)\s*=\s*)(.*)�|z\1*********z)(^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)r�join)rZprotect_keysZconnection_keysrrr�postprocNsD�
���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-neutronzpython3-neutroncCs
|�d�S)Nr)Zis_installed�rrrr�
check_enableduszDebianNeutron.check_enabledcstt|���|�d�dS)Nz/etc/sudoers.d/neutron_sudoers)�superrrrr��	__class__rrrxszDebianNeutron.setup)rrr�packagesr r�
__classcell__rrr"rrfsrcs eZdZdZ�fdd�Z�ZS)�
RedHatNeutron)zopenstack-selinuxcstt|���|�d�dS)Nz/etc/sudoers.d/neutron-rootwrap)r!r&rrrr"rrr�szRedHatNeutron.setup)rrrr$rr%rrr"rr&}sr&)	Zsos.report.pluginsrrrrr	rrr&rrrr�<module>sV