File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/openstack_neutron.cpython-310.pyc
o
([Qh, � @ sZ d dl Z d dlmZmZmZmZ G dd� de�ZG dd� deee�ZG dd� dee�ZdS ) � N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc @ s4 e Zd ZdZdZdZdZdd� Zdd� Zd d
� Z dS )�OpenStackNeutronzOpenStack Networking�openstack_neutron)� openstack�openstack_controller�openstack_compute�openstack_edpmz-/var/lib/config-data/puppet-generated/neutronc
C s | � d�r| �dg� n| �dg� | �d| jd | jd | jd g� | �d� | �d� | jdd d
� | �| j�r?| j}nd}|� d�}g }g d
�}z;t|ddd��*}|�� �� D ]}|s`q[|� d�}|d �
� |v rv|�|d �
� � q[W d � n1 s�w Y W n ty� } z| �
d|� d|� �� W Y d }~nd }~ww | �|� dd� dD �} dd� dD �}
t| �r�t|
�s�| j�d� n;g d�}|D ]4}| �d|� d��}
|
d dk�r|
d }|�� d!d"� D ]}|� � d }d|� d#|� �}| �|� q�q�| �d$d%d&�� d S )'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/lockT)� recursive� z%/etc/neutron/plugins/ml2/ml2_conf.ini)�ovn_nb_private_key�ovn_nb_certificate�ovn_nb_ca_cert�ovn_sb_private_key�ovn_sb_certificate�ovn_sb_ca_cert�rzUTF-8)�encoding�=r � zCould not open conf file z: c S � g | ]}|t jv �qS � ��os�environ��.0�pr r �F/usr/lib/python3/dist-packages/sos/report/plugins/openstack_neutron.py�
<listcomp>O � z*OpenStackNeutron.setup.<locals>.<listcomp>)�OS_USERNAME�OS_PASSWORDc S r r r r r r r! r"