EVOLUTION-MANAGER
Edit File: openstack_neutron.cpython-36.opt-1.pyc
3 �f � @ 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 � Zd d� Zdd � Z dS )�OpenStackNeutronzOpenStack NetworkingZopenstack_neutron� openstack�openstack_controller�openstack_compute�openstack_edpmz-/var/lib/config-data/puppet-generated/neutronc C s> | j d�r| jdg� n| jdg� | jd| jd | jd | jd g� | jd� | jd� | jd � d d� d%D �}dd� d&D �}t|�o�t|�s�| jjd� n�ddddddddg}xt|D ]l}| j d|� d��}|d dkr�|d }x@|j � dd'� D ],}|j� d }d|� d!|� �}| j|� � q�W q�W | jd"d#d$�� d S )(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/lockc S s g | ]}|t jk�qS � )�os�environ)�.0�pr r �'/usr/lib/python3.6/openstack_neutron.py� <listcomp>/ s z*OpenStackNeutron.setup.<locals>.<listcomp>�OS_USERNAME�OS_PASSWORDc S s g | ]}|t jk�qS r )r r )r r r r r r 2 s �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.ZsubnetZportZrouterz network agentZnetwork� extensionzfloating ipzsecurity groupz openstack z listZstatusr �output� � z show Zneutronml2_confZneutron_server_log)z'.*/etc/neutron/plugins/ml2/ml2_conf.iniz/var/log/neutron/server.log)r r )r r ���) Z get_option� add_copy_spec�var_puppet_genZadd_forbidden_pathZadd_cmd_output�all�anyZsoslogZwarningZcollect_cmd_output� splitlines�splitZ add_file_tags) �selfZvars_allZvars_anyZcmds�cmd�resZ neutron_items�itemZshow_cmdr r r �setup sL zOpenStackNeutron.setupc C s&