%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/sos/report/plugins/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_neutron.cpython-312.pyc

�

i��d��l�ddlmZmZmZmZddlZGd�de�ZGd�deee�ZGd�dee�Zy)	�)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginNc�.�eZdZdZdZdZdZd�Zd�Zd�Z	y)	�OpenStackNeutronzOpenStack Networking�openstack_neutron)�	openstack�openstack_controller�openstack_computez-/var/lib/config-data/puppet-generated/neutronc�z�|jd�r|jdg�n|jdg�|jd|jdz|jdz|jdzg�|jd�|jd�|j	d	�d
D�cgc]}|t
jv��}}dD�cgc]}|t
jv��}}t|�rt|�s|jjd�n�|j	d
�|j	d�|j	d�|j	d�|j	d�|j	d�|j	d�|j	d�|jddd��ycc}wcc}w)N�all_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/lock)�OS_USERNAME�OS_PASSWORD)�OS_TENANT_NAME�OS_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 list�neutronml2_conf�neutron_server_log)z'.*/etc/neutron/plugins/ml2/ml2_conf.iniz/var/log/neutron/server.log)�
get_option�
add_copy_spec�var_puppet_gen�add_forbidden_path�add_cmd_output�os�environ�all�any�soslog�warning�
add_file_tags)�self�p�vars_all�vars_anys    �F/usr/lib/python3/dist-packages/sos/report/plugins/openstack_neutron.py�setupzOpenStackNeutron.setups����?�?�:�&����#� �
�
���(� �
�	
�������/�1����"?�?����"=�=�	
�	�	
���.�/���� 7�8����<�=�.2�3��A����O�3��3�.9�:��A����O�:��:��H�
�#�h�-��K�K���!K�
L�
��� 7�8���� 5�6���� 7�8���� >�?���� 8�9���� :�;���� <�=���� ?�@����7H�+?�
�	��)3��:s�*F3�	F8c�j�|jd||�|j|jdz||�y)Nz/etc/neutron/*)�do_path_regex_subr)r!�regexp�substs   r%�apply_regex_subz OpenStackNeutron.apply_regex_subGs7�����/���?�������"2�2��E�	
�c��gd�}dg}|jddj|�zd�|jddj|�zd�y)N)�rabbit_password�
qpid_password�nova_admin_password�xenapi_connection_password�password�server_auth�admin_password�metadata_proxy_shared_secret�
eapi_password�crd_password�primary_l3_host_password�
serverauth�
ucsm_password�ha_vrrp_auth_password�ssl_key_password�nsx_password�vcenter_password�edge_appliance_password�tenant_admin_password�
apic_password�
transport_url�memcache_secret_key�
connectionz(^\s*(%s)\s*=\s*)(.*)�|z\1*********z)(^\s*(%s)\s*=\s*(.*)://(\w*):)(.*)(@(.*))z
\1*********\6)r+�join)r!�protect_keys�connection_keyss   r%�postproczOpenStackNeutron.postprocNs[��	
��(�.�����$�s�x�x��'=�=��	
�	
���8��H�H�_�%�
&��	
r,N)
�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesrr&r+rI�r,r%rrs&��'�J�%�K�I�H�D�N�-�^
�
r,rc�(��eZdZdZd�Z�fd�Z�xZS)�
DebianNeutron)�neutron-commonzneutron-plugin-ciscoz neutron-plugin-linuxbridge-agentzneutron-plugin-nicirazneutron-plugin-openvswitchz neutron-plugin-openvswitch-agentzneutron-plugin-ryuzneutron-plugin-ryu-agentzneutron-serverzpython-neutronzpython3-neutronc�$�|jd�S)NrS)�is_installed)r!s r%�
check_enabledzDebianNeutron.check_enabledus��� � �!1�2�2r,c�L��tt|��|jd�y)Nz/etc/sudoers.d/neutron_sudoers)�superrRr&r�r!�	__class__s �r%r&zDebianNeutron.setupxs���
�m�T�(�*����;�<r,)rJrKrL�packagesrVr&�
__classcell__�rZs@r%rRrRfs����H�3�=�=r,rRc�"��eZdZdZ�fd�Z�xZS)�
RedHatNeutron)zopenstack-selinuxc�L��tt|��|jd�y)Nz/etc/sudoers.d/neutron-rootwrap)rXr_r&rrYs �r%r&zRedHatNeutron.setup�s���
�m�T�(�*����<�=r,)rJrKrLr[r&r\r]s@r%r_r_}s���%�H�>�>r,r_)	�sos.report.pluginsrrrrrrrRr_rPr,r%�<module>rbs@��P�O�	�S
�v�S
�l=�$�l�L�=�.>�$�l�>r,

Zerion Mini Shell 1.0