3
ܓiq @ sZ d dl Z d dlmZmZmZmZ G dd deZG dd deeeZG dd deeZdS ) N)PluginRedHatPluginDebianPluginUbuntuPluginc @ s4 e Zd ZdZdZdZdZdd Zd
d Zdd
Z dS )OpenStackNeutronzOpenStack NetworkingZopenstack_neutron openstackopenstack_controlleropenstack_computeopenstack_edpmz-/var/lib/config-data/puppet-generated/neutronc C s, | j dr| jdg n| jdg | jd| jd | jd | jd g | jd | jd | jdd d
| j| jr~| j}nd}| d}g }d
dddddg}yft|dddN}xF|j j D ]6}|sq|j d}|d j
|kr|j|d j
qW W d Q R X W n: tk
r@ } z| j
d| d| W Y d d }~X nX | j| dd d4D } dd d5D }
t| oxt|
s| jjd" nd#d$d%d&d'd(d)d*g}xx|D ]p}| jd+| d,}
|
d- dkr|
d. }x@|j d/d6 D ],}|j d }d+| d0| }| j| qW qW | jd1d2d3 d S )7NZall_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.iniZovn_nb_private_keyZovn_nb_certificateZovn_nb_ca_certZovn_sb_private_keyZovn_sb_certificateZovn_sb_ca_certrzUTF-8)encoding=r zCould not open conf file z: c S s g | ]}|t jkqS )osenviron).0pr r '/usr/lib/python3.6/openstack_neutron.py