%global release_name icehouse Name: openstack-neutron Version: 2014.2 Release: 1%{?dist} Provides: openstack-quantum = %{version}-%{release} Obsoletes: openstack-quantum < 2013.2-0.3.b3 Summary: OpenStack Networking Service Group: Applications/System License: ASL 2.0 URL: http://launchpad.net/neutron/ Source0: neutron-2014.2.tar.gz Source1: neutron.logrotate Source2: neutron-sudoers Source10: neutron-server.init Source20: neutron-server.upstart Source11: neutron-linuxbridge-agent.init Source21: neutron-linuxbridge-agent.upstart Source12: neutron-openvswitch-agent.init Source22: neutron-openvswitch-agent.upstart Source14: neutron-nec-agent.init Source24: neutron-nec-agent.upstart Source15: neutron-dhcp-agent.init Source25: neutron-dhcp-agent.upstart Source16: neutron-l3-agent.init Source26: neutron-l3-agent.upstart Source17: neutron-metadata-agent.init Source27: neutron-metadata-agent.upstart Source18: neutron-ovs-cleanup.init Source28: neutron-ovs-cleanup.upstart Source19: neutron-lbaas-agent.init Source29: neutron-lbaas-agent.upstart Source30: neutron-mlnx-agent.init Source40: neutron-mlnx-agent.upstart Source31: neutron-vpn-agent.init Source41: neutron-vpn-agent.upstart Source32: neutron-metering-agent.init Source42: neutron-metering-agent.upstart Source90: neutron-dist.conf # # patches_base=2014.1.1+1 # Patch0001: 0001-remove-runtime-dependency-on-pbr.patch BuildArch: noarch BuildRequires: python2-devel BuildRequires: python-setuptools # Build require these parallel versions # as setup.py build imports neutron.openstack.common.setup # which will then check for these BuildRequires: python-sqlalchemy BuildRequires: python-webob BuildRequires: python-paste-deploy BuildRequires: python-routes BuildRequires: python-jinja2-26 BuildRequires: dos2unix BuildRequires: python-pbr BuildRequires: python-d2to1 Requires: ipset Requires: dnsmasq-utils Requires: python-oslo-middleware Requires: python-netifaces Requires: python-neutron = %{version}-%{release} Requires: python-oslo-rootwrap Requires: openstack-utils Requires: conntrack-tools Requires(post): chkconfig Requires(postun): initscripts Requires(preun): chkconfig Requires(preun): initscripts Requires(pre): shadow-utils # dnsmasq is not a hard requirement, but is currently the only option # when neutron-dhcp-agent is deployed. Requires: dnsmasq %description Neutron is a virtual network service for Openstack. Just like OpenStack Nova provides an API to dynamically request and configure virtual servers, Neutron provides an API to dynamically request and configure virtual networks. These networks connect "interfaces" from other OpenStack services (e.g., virtual NICs from Nova VMs). The Neutron API supports extensions to provide advanced network capabilities (e.g., QoS, ACLs, network monitoring, etc.) %package -n python-neutron Summary: Neutron Python libraries Group: Applications/System Provides: python-quantum = %{version}-%{release} Obsoletes: python-quantum < 2013.2-0.3.b3 Requires: MySQL-python Requires: python-alembic >= 0.7.1 Requires: python-amqplib Requires: python-anyjson >= 0.3.3 Requires: python-babel >= 1.3 Requires: python-eventlet >= 0.15.2 Requires: python-greenlet >= 0.3.2 Requires: python-httplib2 >= 0.7.5 Requires: python-iso8601 >= 0.1.9 Requires: python-jsonrpclib Requires: python-jinja2 Requires: python-keystoneclient >= 1:0.11.0 Requires: python-keystonemiddleware >= 1.0.0 Requires: python-kombu >= 2.5.0 Requires: python-lxml Requires: python-oslo-messaging >= 1.4.0 Requires: python-oslo-rootwrap >= 1.3.0 Requires: python-requests >= 2.2.0 Requires: python-paste-deploy >= 1.5.0 Requires: python-routes >= 1.12.3 Requires: python-sqlalchemy >= 0.9.7 Requires: python-webob >= 1.2.3 Requires: python-netaddr >= 0.7.12 Requires: python-oslo-config >= 1.6.0 Requires: python-oslo-db >= 1.3.0 Requires: python-qpid Requires: python-neutronclient >= 2.3.6 Requires: python-stevedore >= 1.1.0 Requires: python-six >= 1.7.0 Requires: python-novaclient >= 1:2.18.0 Requires: sudo %description -n python-neutron Neutron provides an API to dynamically request and configure virtual networks. This package contains the neutron Python library. %package bigswitch Summary: Neutron Big Switch plugin Group: Applications/System Provides: openstack-quantum-bigswitch = %{version}-%{release} Obsoletes: openstack-quantum-bigswitch < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} %description bigswitch Neutron provides an API to dynamically request and configure virtual networks. This package contains the neutron plugin that implements virtual networks using the FloodLight Openflow Controller or the Big Switch Networks Controller. %package brocade Summary: Neutron Brocade plugin Group: Applications/System Provides: openstack-quantum-brocade = %{version}-%{release} Obsoletes: openstack-quantum-brocade < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} %description brocade Neutron provides an API to dynamically request and configure virtual networks. This package contains the neutron plugin that implements virtual networks using Brocade VCS switches running NOS. %package cisco Summary: Neutron Cisco plugin Group: Applications/System Provides: openstack-quantum-cisco = %{version}-%{release} Obsoletes: openstack-quantum-cisco < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} Requires: python-configobj %description cisco Neutron provides an API to dynamically request and configure virtual networks. This package contains the neutron plugin that implements virtual networks using Cisco UCS and Nexus. %package hyperv Summary: Neutron Hyper-V plugin Group: Applications/System Provides: openstack-quantum-hyperv = %{version}-%{release} Obsoletes: openstack-quantum-hyperv < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} %description hyperv Neutron provides an API to dynamically request and configure virtual networks. This package contains the neutron plugin that implements virtual networks using Microsoft Hyper-V. %package ibm Summary: Neutron IBM plugin Group: Applications/System Requires: openstack-neutron = %{version}-%{release} %description ibm Neutron provides an API to dynamically request and configure virtual networks. This package contains the neutron plugin that implements virtual networks from IBM. %package linuxbridge Summary: Neutron linuxbridge plugin Group: Applications/System Provides: openstack-quantum-linuxbridge = %{version}-%{release} Obsoletes: openstack-quantum-linuxbridge < 2013.2-0.3.b3 Requires: bridge-utils Requires: openstack-neutron = %{version}-%{release} %description linuxbridge Neutron provides an API to dynamically request and configure virtual networks. This package contains the neutron plugin that implements virtual networks as VLANs using Linux bridging. %package midonet Summary: Neutron MidoNet plugin Group: Applications/System Provides: openstack-quantum-midonet = %{version}-%{release} Obsoletes: openstack-quantum-midonet < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} %description midonet Neutron provides an API to dynamically request and configure virtual networks. This package contains the neutron plugin that implements virtual networks using MidoNet from Midokura. %package ml2 Summary: Neutron ML2 plugin Group: Applications/System Provides: openstack-quantum-ml2 = %{version}-%{release} Obsoletes: openstack-quantum-ml2 < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} %description ml2 Neutron provides an API to dynamically request and configure virtual networks. This package contains a neutron plugin that allows the use of drivers to support separately extensible sets of network types and the mechanisms for accessing those types. %package mellanox Summary: Neutron Mellanox plugin Group: Applications/System Provides: openstack-quantum-mellanox = %{version}-%{release} Obsoletes: openstack-quantum-mellanox < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} %description mellanox This plugin implements Neutron v2 APIs with support for Mellanox embedded switch functionality as part of the VPI (Ethernet/InfiniBand) HCA. %package nuage Summary: Neutron Nuage plugin Group: Applications/System Requires: openstack-neutron = %{version}-%{release} %description nuage This plugin implements Neutron v2 APIs with support for Nuage Networks Virtual Service Platform (VSP). %package ofagent Summary: Neutron ofagent plugin from ryu project Group: Applications/system Requires: openstack-neutron = %{version}-%{release} %description ofagent This plugin implements Neutron v2 APIs with support for the ryu ofagent plugin. %package oneconvergence-nvsd Summary: Neutron One Convergence NVSD plugin Group: Applications/System Requires: openstack-neutron = %{version}-%{release} %description oneconvergence-nvsd Neutron provides an API to dynamnically request and configure virtual networks. This package contains the neutron plugin that implements virtual networks using One Convergence NVSD %package opencontrail Summary: Neutron opencontrail plugin Group: Applications/System Requires: openstack-neutron = %{version}-%{release} %description opencontrail %package openvswitch Summary: Neutron openvswitch plugin Group: Applications/System Provides: openstack-quantum-openvswitch = %{version}-%{release} Obsoletes: openstack-quantum-openvswitch < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} Requires: openvswitch %description openvswitch Neutron provides an API to dynamically request and configure virtual networks. This package contains the neutron plugin that implements virtual networks using Open vSwitch. %package plumgrid Summary: Neutron PLUMgrid plugin Group: Applications/System Provides: openstack-quantum-plumgrid = %{version}-%{release} Obsoletes: openstack-quantum-plumgrid < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} %description plumgrid Neutron provides an API to dynamically request and configure virtual networks. This package contains the neutron plugin that implements virtual networks using the PLUMgrid platform. %package nec Summary: Neutron NEC plugin Group: Applications/System Provides: openstack-quantum-nec = %{version}-%{release} Obsoletes: openstack-quantum-nec < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} %description nec Neutron provides an API to dynamically request and configure virtual networks. This package contains the neutron plugin that implements virtual networks using the NEC OpenFlow controller. %package metaplugin Summary: Neutron meta plugin Group: Applications/System Provides: openstack-quantum-metaplugin = %{version}-%{release} Obsoletes: openstack-quantum-metaplugin < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} %description metaplugin Neutron provides an API to dynamically request and configure virtual networks. This package contains the neutron plugin that implements virtual networks using multiple other neutron plugins. %package vmware Summary: Neutron VMWare NSX support Group: Applications/System Requires: openstack-neutron = %{version}-%{release} Provides: openstack-neutron-nicira = %{version}-%{release} Obsoletes: openstack-neutron-nicira < 2014.1-4 %description vmware This package adds VMWare NSX support for neutron %package metering-agent Summary: Neutron bandwidth metering agent Group: Applications/System Requires: openstack-neutron = %{version}-%{release} %description metering-agent Neutron provides an API to measure bandwidth utilization This package contains the neutron agent responsible for generating bandwidth utilization notifications. %package vpn-agent Summary: Neutron VPNaaS agent Group: Applications/System Requires: openstack-neutron = %{version}-%{release} %description vpn-agent Neutron provides an API to implement VPN as a service This package contains the neutron agent responsible for implenting VPNaaS with IPSec. %prep %setup -q -n neutron-%{version} %patch0001 -p1 find neutron -name \*.py -exec sed -i '/\/usr\/bin\/env python/{d;q}' {} + # Ensure SOURCES.txt ends in a newline and if any patches have added files, append them to SOURCES.txt [ -n "$(tail -c 1 < neutron.egg-info/SOURCES.txt)" ] && echo >> neutron.egg-info/SOURCES.txt if ls %{_sourcedir}/*.patch >/dev/null 2>&1; then awk '/^new file/ {split(a,files," ");print substr(files[3],3)} {a = $0}' %{_sourcedir}/*.patch >> neutron.egg-info/SOURCES.txt fi sed -i 's/RPMVERSION/%{version}/; s/RPMRELEASE/%{release}/' neutron/version.py chmod 644 neutron/plugins/cisco/README # Let's handle dependencies ourseleves rm -f requirements.txt %build %{__python} setup.py build # Loop through values in neutron-dist.conf and make sure that the values # are substituted into the neutron.conf as comments. Some of these values # will have been uncommented as a way of upstream setting defaults outside # of the code. For service_provider and notification-driver, there are # commented examples above uncommented settings, so this specifically # skips those comments and instead comments out the actual settings and # substitutes the correct default values. while read name eq value; do test "$name" && test "$value" || continue if [ "$name" = "service_provider" -o "$name" = "notification_driver" ]; then sed -ri "0,/^$name *=/{s!^$name *=.*!# $name = $value!}" etc/neutron.conf else sed -ri "0,/^(#)? *$name *=/{s!^(#)? *$name *=.*!# $name = $value!}" etc/neutron.conf fi done < %{SOURCE90} %install %{__python} setup.py install -O1 --skip-build --root %{buildroot} # Remove unused files rm -rf %{buildroot}%{python_sitelib}/bin rm -rf %{buildroot}%{python_sitelib}/doc rm -rf %{buildroot}%{python_sitelib}/tools rm -rf %{buildroot}%{python_sitelib}/neutron/tests rm -rf %{buildroot}%{python_sitelib}/neutron/plugins/*/tests rm -f %{buildroot}%{python_sitelib}/neutron/plugins/*/run_tests.* rm %{buildroot}/usr/etc/init.d/neutron-server # Move rootwrap files to proper location install -d -m 755 %{buildroot}%{_datarootdir}/neutron/rootwrap mv %{buildroot}/usr/etc/neutron/rootwrap.d/*.filters %{buildroot}%{_datarootdir}/neutron/rootwrap # Move config files to proper location install -d -m 755 %{buildroot}%{_sysconfdir}/neutron mv %{buildroot}/usr/etc/neutron/* %{buildroot}%{_sysconfdir}/neutron mv %{buildroot}%{_sysconfdir}/neutron/api-paste.ini %{buildroot}%{_datadir}/neutron/api-paste.ini chmod 640 %{buildroot}%{_sysconfdir}/neutron/plugins/*/*.ini # TODO: remove this once the plugin is separately packaged rm %{buildroot}%{_sysconfdir}/neutron/plugins/embrane/heleos_conf.ini # Install logrotate install -p -D -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/logrotate.d/openstack-neutron # Install sudoers install -p -D -m 440 %{SOURCE2} %{buildroot}%{_sysconfdir}/sudoers.d/neutron # Install sysv init scripts install -p -D -m 755 %{SOURCE10} %{buildroot}%{_initrddir}/neutron-server install -p -D -m 755 %{SOURCE11} %{buildroot}%{_initrddir}/neutron-linuxbridge-agent install -p -D -m 755 %{SOURCE12} %{buildroot}%{_initrddir}/neutron-openvswitch-agent install -p -D -m 755 %{SOURCE14} %{buildroot}%{_initrddir}/neutron-nec-agent install -p -D -m 755 %{SOURCE15} %{buildroot}%{_initrddir}/neutron-dhcp-agent install -p -D -m 755 %{SOURCE16} %{buildroot}%{_initrddir}/neutron-l3-agent install -p -D -m 755 %{SOURCE17} %{buildroot}%{_initrddir}/neutron-metadata-agent install -p -D -m 755 %{SOURCE18} %{buildroot}%{_initrddir}/neutron-ovs-cleanup install -p -D -m 755 %{SOURCE30} %{buildroot}%{_initrddir}/neutron-mlnx-agent install -p -D -m 755 %{SOURCE31} %{buildroot}%{_initrddir}/neutron-vpn-agent install -p -D -m 755 %{SOURCE32} %{buildroot}%{_initrddir}/neutron-metering-agent # Setup directories install -d -m 755 %{buildroot}%{_datadir}/neutron install -d -m 755 %{buildroot}%{_sharedstatedir}/neutron install -d -m 755 %{buildroot}%{_localstatedir}/log/neutron install -d -m 755 %{buildroot}%{_localstatedir}/run/neutron # Install upstart jobs examples install -p -m 644 %{SOURCE20} %{buildroot}%{_datadir}/neutron/ install -p -m 644 %{SOURCE21} %{buildroot}%{_datadir}/neutron/ install -p -m 644 %{SOURCE22} %{buildroot}%{_datadir}/neutron/ install -p -m 644 %{SOURCE24} %{buildroot}%{_datadir}/neutron/ install -p -m 644 %{SOURCE25} %{buildroot}%{_datadir}/neutron/ install -p -m 644 %{SOURCE26} %{buildroot}%{_datadir}/neutron/ install -p -m 644 %{SOURCE27} %{buildroot}%{_datadir}/neutron/ install -p -m 644 %{SOURCE28} %{buildroot}%{_datadir}/neutron/ install -p -m 644 %{SOURCE29} %{buildroot}%{_datadir}/neutron/ install -p -m 644 %{SOURCE40} %{buildroot}%{_datadir}/neutron/ install -p -m 644 %{SOURCE41} %{buildroot}%{_datadir}/neutron/ install -p -m 644 %{SOURCE42} %{buildroot}%{_datadir}/neutron/ # Install dist conf install -p -D -m 640 %{SOURCE90} %{buildroot}%{_datadir}/neutron/neutron-dist.conf # Install version info file cat > %{buildroot}%{_sysconfdir}/neutron/release </dev/null || groupadd -r neutron getent passwd neutron >/dev/null || \ useradd -r -g neutron -d %{_sharedstatedir}/neutron -s /sbin/nologin \ -c "OpenStack Neutron Daemons" neutron exit 0 %post if [ $1 -eq 1 ] ; then # Initial installation /sbin/chkconfig --add neutron-server for agent in dhcp l3 metadata; do /sbin/chkconfig --add neutron-$agent-agent done fi %preun if [ $1 -eq 0 ] ; then # Package removal, not upgrade /sbin/service neutron-server stop >/dev/null 2>&1 /sbin/chkconfig --del neutron-server for agent in dhcp l3 metadata; do /sbin/service neutron-$agent-agent stop >/dev/null 2>&1 /sbin/chkconfig --del neutron-$agent-agent done fi %postun if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /sbin/service neutron-server condrestart >/dev/null 2>&1 || : for agent in dhcp l3 metadata; do /sbin/service neutron-$agent-agent condrestart >/dev/null 2>&1 || : done fi %pretrans if rpm --quiet -q openstack-quantum; then mkdir -p %{_localstatedir}/lib/rpm-state/ # Create a script for restoring init script enabling that we can also # use as a flag to detect quantum -> grizzly upgrades in %posttrans chkconfig --type sysv --list|grep ^quantum| \ sed -re 's/[0-6]:off//g s/([0-6]):on\s*/\1/g s/quantum/neutron/g s/^([a-z0-9-]+)\s+$/chkconfig \1 off/ s/^([a-z0-9-]+)\s+([0-6]+)/chkconfig --levels \2 \1 on/' > %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM fi %posttrans # Handle migration from quantum -> neutron if [ -e %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM ];then # Migrate existing config files for i in `find /etc/quantum -name *.rpmsave`;do new=${i//quantum/neutron} new=${new/%.rpmsave/} sed -e '/^sql_connection/ b /^admin_user/ b s/quantum/neutron/g s/Quantum/Neutron/g' $i > $new done # Re-create plugin.ini if it existed. if [ -h %{_sysconfdir}/quantum/plugin.ini ];then plugin_ini=$(readlink %{_sysconfdir}/quantum/plugin.ini) ln -s ${plugin_ini//quantum/neutron} %{_sysconfdir}/neutron/plugin.ini fi # Stamp the existing db as grizzly to avoid neutron-server breaking db migration neutron-db-manage --config-file %{_sysconfdir}/neutron/neutron.conf --config-file %{_sysconfdir}/neutron/plugin.ini stamp grizzly || : # Restore the enablement of the various neutron services source %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM rm -f %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM fi %post linuxbridge if [ $1 -eq 1 ] ; then # Initial installation /sbin/chkconfig --add neutron-linuxbridge-agent fi %preun linuxbridge if [ $1 -eq 0 ] ; then # Package removal, not upgrade /sbin/service neutron-linuxbridge-agent stop >/dev/null 2>&1 /sbin/chkconfig --del neutron-linuxbridge-agent fi %postun linuxbridge if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /sbin/service neutron-linuxbridge-agent condrestart >/dev/null 2>&1 || : fi %post openvswitch if [ $1 -eq 1 ] ; then # Initial installation /sbin/chkconfig --add neutron-openvswitch-agent fi %preun openvswitch if [ $1 -eq 0 ] ; then # Package removal, not upgrade /sbin/service neutron-openvswitch-agent stop >/dev/null 2>&1 /sbin/chkconfig --del neutron-openvswitch-agent fi %postun openvswitch if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /sbin/service neutron-openvswitch-agent condrestart >/dev/null 2>&1 || : fi %post nec if [ $1 -eq 1 ] ; then # Initial installation /sbin/chkconfig --add neutron-nec-agent fi %preun nec if [ $1 -eq 0 ] ; then # Package removal, not upgrade /sbin/service neutron-nec-agent stop >/dev/null 2>&1 /sbin/chkconfig --del neutron-nec-agent fi %postun nec /bin/systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /sbin/service neutron-nec-agent condrestart >/dev/null 2>&1 || : fi %post mellanox if [ $1 -eq 1 ] ; then # Initial installation /sbin/chkconfig --add neutron-mlnx-agent fi %preun mellanox if [ $1 -eq 0 ] ; then # Package removal, not upgrade /sbin/service neutron-mlnx-agent stop >/dev/null 2>&1 /sbin/chkconfig --del neutron-mlnx-agent fi %postun mellanox if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /sbin/service neutron-mlnx-agent condrestart >/dev/null 2>&1 || : fi %post vpn-agent if [ $1 -eq 1 ] ; then # Initial installation /sbin/chkconfig --add neutron-vpn-agent fi %preun vpn-agent if [ $1 -eq 0 ] ; then # Package removal, not upgrade /sbin/service neutron-vpn-agent stop >/dev/null 2>&1 /sbin/chkconfig --del neutron-vpn-agent fi %postun vpn-agent if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /sbin/service neutron-vpn-agent condrestart >/dev/null 2>&1 || : fi %post metering-agent if [ $1 -eq 1 ] ; then # Initial installation /sbin/chkconfig --add neutron-metering-agent fi %preun metering-agent if [ $1 -eq 0 ] ; then # Package removal, not upgrade /sbin/service neutron-metering-agent stop >/dev/null 2>&1 /sbin/chkconfig --del neutron-metering-agent fi %postun metering-agent if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /sbin/service neutron-metering-agent condrestart >/dev/null 2>&1 || : fi %files %doc LICENSE %doc README.rst %{_bindir}/neutron-cisco-cfg-agent %{_bindir}/neutron-db-manage %{_bindir}/neutron-debug %{_bindir}/neutron-dhcp-agent %{_bindir}/neutron-l3-agent %{_bindir}/neutron-metadata-agent %{_bindir}/neutron-netns-cleanup %{_bindir}/neutron-ns-metadata-proxy %{_bindir}/neutron-rootwrap %{_bindir}/neutron-rootwrap-xen-dom0 %{_bindir}/neutron-sanity-check %{_bindir}/neutron-server %{_bindir}/neutron-usage-audit %{_bindir}/neutron-sriov-nic-agent %{_initrddir}/neutron-server %{_initrddir}/neutron-dhcp-agent %{_initrddir}/neutron-l3-agent %{_initrddir}/neutron-metadata-agent %{_initrddir}/neutron-ovs-cleanup %dir %{_datadir}/neutron %{_datadir}/neutron/neutron-server.upstart %{_datadir}/neutron/neutron-dhcp-agent.upstart %{_datadir}/neutron/neutron-metadata-agent.upstart %{_datadir}/neutron/neutron-l3-agent.upstart %{_datadir}/neutron/neutron-lbaas-agent.upstart %dir %{_sysconfdir}/neutron %{_sysconfdir}/neutron/release %attr(-, root, neutron) %{_datadir}/neutron/neutron-dist.conf %attr(-, root, neutron) %{_datadir}/neutron/api-paste.ini %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/dhcp_agent.ini %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/l3_agent.ini %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/metadata_agent.ini %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/policy.json %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/neutron.conf %config(noreplace) %{_sysconfdir}/neutron/rootwrap.conf %dir %{_sysconfdir}/neutron/plugins %config(noreplace) %{_sysconfdir}/logrotate.d/* %config(noreplace) %{_sysconfdir}/sudoers.d/neutron %dir %attr(0755, neutron, neutron) %{_sharedstatedir}/neutron %dir %attr(0755, neutron, neutron) %{_localstatedir}/log/neutron %dir %attr(0755, neutron, neutron) %{_localstatedir}/run/neutron %dir %{_datarootdir}/neutron/rootwrap %{_datarootdir}/neutron/rootwrap/debug.filters %{_datarootdir}/neutron/rootwrap/dhcp.filters %{_datarootdir}/neutron/rootwrap/ipset-firewall.filters %{_datarootdir}/neutron/rootwrap/iptables-firewall.filters %{_datarootdir}/neutron/rootwrap/l3.filters %files -n python-neutron %doc LICENSE %doc README.rst %{python_sitelib}/neutron %exclude %{python_sitelib}/neutron/plugins/bigswitch %exclude %{python_sitelib}/neutron/plugins/brocade %exclude %{python_sitelib}/neutron/plugins/cisco %exclude %{python_sitelib}/neutron/plugins/hyperv %exclude %{python_sitelib}/neutron/plugins/ibm %exclude %{python_sitelib}/neutron/plugins/linuxbridge %exclude %{python_sitelib}/neutron/plugins/metaplugin %exclude %{python_sitelib}/neutron/plugins/midonet %exclude %{python_sitelib}/neutron/plugins/ml2 %exclude %{python_sitelib}/neutron/plugins/mlnx %exclude %{python_sitelib}/neutron/plugins/nuage %exclude %{python_sitelib}/neutron/plugins/nec %exclude %{python_sitelib}/neutron/plugins/ofagent %exclude %{python_sitelib}/neutron/plugins/oneconvergence %exclude %{python_sitelib}/neutron/plugins/openvswitch %exclude %{python_sitelib}/neutron/plugins/plumgrid %exclude %{python_sitelib}/neutron/plugins/vmware %{python_sitelib}/neutron-%%{version}*.egg-info %files bigswitch %doc LICENSE %{_bindir}/neutron-restproxy-agent %{python_sitelib}/neutron/plugins/bigswitch %dir %{_sysconfdir}/neutron/plugins/bigswitch %dir %{_sysconfdir}/neutron/plugins/bigswitch/ssl/ca_certs %dir %{_sysconfdir}/neutron/plugins/bigswitch/ssl/host_certs %doc %{_sysconfdir}/neutron/plugins/bigswitch/ssl/ca_certs/README %doc %{_sysconfdir}/neutron/plugins/bigswitch/ssl/host_certs/README %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/bigswitch/*.ini %files brocade %doc LICENSE %doc neutron/plugins/brocade/README.md %{python_sitelib}/neutron/plugins/brocade %dir %{_sysconfdir}/neutron/plugins/brocade %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/brocade/*.ini %files cisco %doc LICENSE %doc neutron/plugins/cisco/README %{python_sitelib}/neutron/plugins/cisco %dir %{_sysconfdir}/neutron/plugins/cisco %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/cisco/*.ini %files hyperv %doc LICENSE #%%doc neutron/plugins/hyperv/README %{_bindir}/neutron-hyperv-agent %{python_sitelib}/neutron/plugins/hyperv %dir %{_sysconfdir}/neutron/plugins/hyperv %exclude %{python_sitelib}/neutron/plugins/hyperv/agent %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/hyperv/*.ini %files ibm %doc LICENSE %{_bindir}/neutron-ibm-agent #%{_bindir}/quantum-ibm-agent %doc neutron/plugins/ibm/README %{python_sitelib}/neutron/plugins/ibm %dir %{_sysconfdir}/neutron/plugins/ibm %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/ibm/*.ini %files linuxbridge %doc LICENSE %doc neutron/plugins/linuxbridge/README %{_bindir}/neutron-linuxbridge-agent #%{_bindir}/quantum-linuxbridge-agent %{_initrddir}/neutron-linuxbridge-agent %{_datadir}/neutron/neutron-linuxbridge-agent.upstart %{python_sitelib}/neutron/plugins/linuxbridge %{_datarootdir}/neutron/rootwrap/linuxbridge-plugin.filters %dir %{_sysconfdir}/neutron/plugins/linuxbridge %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/linuxbridge/*.ini %files midonet %doc LICENSE #%%doc neutron/plugins/midonet/README %{python_sitelib}/neutron/plugins/midonet %dir %{_sysconfdir}/neutron/plugins/midonet %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/midonet/*.ini %files ml2 %doc neutron/plugins/ml2/README %{python_sitelib}/neutron/plugins/ml2 %dir %{_sysconfdir}/neutron/plugins/ml2 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/ml2/*.ini %files mellanox %doc neutron/plugins/mlnx/README %{_bindir}/neutron-mlnx-agent #%{_bindir}/quantum-mlnx-agent %{python_sitelib}/neutron/plugins/mlnx %{_initrddir}/neutron-mlnx-agent %{_datadir}/neutron/neutron-mlnx-agent.upstart %dir %{_sysconfdir}/neutron/plugins/mlnx %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/mlnx/*.ini %files nuage %doc LICENSE %{python_sitelib}/neutron/plugins/nuage %dir %{_sysconfdir}/neutron/plugins/nuage %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/nuage/*.ini %files ofagent %doc neutron/plugins/ofagent/README %{_bindir}/neutron-ofagent-agent %{python_sitelib}/neutron/plugins/ofagent %{_datarootdir}/neutron/rootwrap/ofagent.filters %files oneconvergence-nvsd %doc LICENSE %doc neutron/plugins/oneconvergence/README %dir %{_sysconfdir}/neutron/plugins/oneconvergence %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/oneconvergence/nvsdplugin.ini %{_bindir}/neutron-nvsd-agent #%{_bindir}/quantum-nvsd-agent %{python_sitelib}/neutron/plugins/oneconvergence %files opencontrail %dir %{_sysconfdir}/neutron/plugins/opencontrail %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/opencontrail/*.ini %files openvswitch %doc LICENSE %doc neutron/plugins/openvswitch/README %{_bindir}/neutron-openvswitch-agent %{_bindir}/neutron-ovs-cleanup #%{_bindir}/quantum-ovs-cleanup %{_initrddir}/neutron-openvswitch-agent %{_datadir}/neutron/neutron-openvswitch-agent.upstart %{_initrddir}/neutron-ovs-cleanup %{_datadir}/neutron/neutron-ovs-cleanup.upstart %{python_sitelib}/neutron/plugins/openvswitch %{_datarootdir}/neutron/rootwrap/openvswitch-plugin.filters %dir %{_sysconfdir}/neutron/plugins/openvswitch %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/openvswitch/*.ini %files plumgrid %doc LICENSE %doc neutron/plugins/plumgrid/README %{python_sitelib}/neutron/plugins/plumgrid %dir %{_sysconfdir}/neutron/plugins/plumgrid %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/plumgrid/*.ini %files nec %doc LICENSE %doc neutron/plugins/nec/README %{_bindir}/neutron-nec-agent #%{_bindir}/quantum-nec-agent %{_initrddir}/neutron-nec-agent %{_datadir}/neutron/neutron-nec-agent.upstart %{python_sitelib}/neutron/plugins/nec %{_datarootdir}/neutron/rootwrap/nec-plugin.filters %dir %{_sysconfdir}/neutron/plugins/nec %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/nec/*.ini %files metaplugin %doc LICENSE %doc neutron/plugins/metaplugin/README %{python_sitelib}/neutron/plugins/metaplugin %dir %{_sysconfdir}/neutron/plugins/metaplugin %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/metaplugin/*.ini %files metering-agent %doc LICENSE %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/metering_agent.ini %{_initrddir}/neutron-metering-agent %{_datadir}/neutron/neutron-metering-agent.upstart %{_bindir}/neutron-metering-agent %files vmware %doc LICENSE %{_bindir}/neutron-check-nsx-config %{_bindir}/neutron-nsx-manage %{python_sitelib}/neutron/plugins/vmware %dir %{_sysconfdir}/neutron/plugins/vmware %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/vmware/*.ini %files vpn-agent %doc LICENSE %{_initrddir}/neutron-vpn-agent %{_datadir}/neutron/neutron-vpn-agent.upstart %changelog * Tue Aug 19 2014 Jenkins - 2014.2.b2-fuel5.1.mira0 - 921969d Merge "Remove INACTIVE status from FWaaS" - 0954a7a Merge "Skip FWaaS config mismatch check if RPC method is unsupported" - 06254d8 Merge "Replace nullable from primary keys in tz_network_bindings with default" - f907677 Merge "Implement namespace cleanup for new DVR namespaces" - e87f003 Merge "Cisco N1kv plugin to send subtype on network profile creation" - 1c79667 Merge "Imported Translations from Transifex" - 02f637b Merge "Do not assume order of new_peers list elements" - ac6e919 Imported Translations from Transifex - 7384726 Merge "Option to remove routers from dead l3 agents" - 9bf0e66 Remove auto-generation of db schema from models at startup - e6ffc08 Cisco N1kv plugin to send subtype on network profile creation - 0852937 Merge "correct getLoggers to use __name__ in code" - 163e8ed Implement namespace cleanup for new DVR namespaces - 2d6a8c5 Merge "Opencontrail plug-in implementation for core resources" - 2738c70 Merge "Updated from global requirements" - 0ae82b6 Merge "Fix duplicate function: test_getattr_unallowed_attr" - 2de862e correct getLoggers to use __name__ in code - ca00b17 Skip FWaaS config mismatch check if RPC method is unsupported - 4bc2dfe Merge "Fix PortNotFound error during update_device_up for DVR" - 1694d24 Merge "Define some abstract methods in VpnDriver class" - f9069e1 Merge "Fixing neutron-db-manage with some options other than upgrade/downgrade" - 42df056 Merge "NSX: lift restriction on DVR update" - 9fc8b6c NSX: lift restriction on DVR update - b5b89bb Updated from global requirements - f9981d0 Merge "Preserve link local IP allocations for DVR fip ns across restart" - 0726bdd Merge "l2pop: get_agent_ports: Don't yield (None, {})" - eae5f5d Merge "ML2: Make get_device_details report mac address as well" - 905c278 Merge "Fix session's InvalidRequestError because of nested rollback" - bdd4a7c Merge "Predictable field and filter ordering" - 43b6efd Merge "Use jsonutils instead of stdlib json" - 0a75865 Use jsonutils instead of stdlib json - 83a88b0 Merge "Remove SELECT FOR UPDATE use in ML2 tunnel driver add_endpoint" - 8b89667 Merge "Fix interface add for dvr with gateway" - 9978423 Merge "Delete DVR namespaces on node after removing last VM" - 842d288 Merge "VPNaaS: Cisco fix validation for GW IP" - 7d94a40 Merge "Remove ignored do_request timeout argument" - c3760e5 Remove INACTIVE status from FWaaS - e10ebc2 Merge "Fix KeyError during sync_routers" - dbffb98 Merge "Fix PortNotFound exception during sync_routers" - 11ca12d Fix interface add for dvr with gateway - 0125cf7 l2pop: get_agent_ports: Don't yield (None, {}) - b5a2da7 ML2: Make get_device_details report mac address as well - d10a909 Merge "Imported Translations from Transifex" - 09c22e5 Merge "Fix 404 error fetching metadata when using DVR" - 69ce923 Delete DVR namespaces on node after removing last VM - b025ccf Fix PortNotFound error during update_device_up for DVR - ce2d3ff Merge "add auth token to context" - 9677cf8 Option to remove routers from dead l3 agents - bc49650 Remove SELECT FOR UPDATE use in ML2 tunnel driver add_endpoint - aee5344 Fix KeyError during sync_routers - 2affc39 Fix PortNotFound exception during sync_routers - 7370b3d VPNaaS: Cisco fix validation for GW IP - 76dd028 Merge "NSX: unify the two distributed routing extensions" - e2c7249 Merge "Remove unneeded device_owner field from l2pop tuple" - a381d1b Imported Translations from Transifex - 754b1dd Fix duplicate function: test_getattr_unallowed_attr - 40a4c36 Merge "NSX: fix wording for configuration option" - 6e8cbf8 Merge "Raise exception for network delete with subnets presents" - 34f411d Merge "Make plugin and l3plugin available as mixin's properties" - f739614 Merge "Return port context from _bind_port_if_needed" - ec9435a Merge "MLNX Agent: ensure removed ports get treated on resyncs" - c3c9f58 Preserve link local IP allocations for DVR fip ns across restart - 338171c Fix 404 error fetching metadata when using DVR - 89fb8b6 Raise exception for network delete with subnets presents - 71fe4a6 Merge "Add delete operations for the ODL MechanismDriver" - 1a1561f Opencontrail plug-in implementation for core resources - c353a26 Do not assume order of new_peers list elements - 4b3547c Merge "Fixes an issue with FIP re-association" - fe49457 Make plugin and l3plugin available as mixin's properties - 0e2b280 Merge "MLNX Agent: Process port_update notifications in the main agent loop" - 82b5e32 Merge "Implement Midonet Juno Network Api calls" - f9c285f add auth token to context - 7205ea5 Fixes an issue with FIP re-association - 45e8eaa NSX: unify the two distributed routing extensions - 0ac15ad NSX: fix wording for configuration option - bdf47d1 Merge "Remove duplicated check for router connect to external net" - 598e14c MLNX Agent: ensure removed ports get treated on resyncs - c1ed203 Add delete operations for the ODL MechanismDriver - 18a10fa Merge "ofagent: Upgrade note about firewall_driver" - f103ce4 Predictable field and filter ordering - 01b2eed Fixing neutron-db-manage with some options other than upgrade/downgrade - 8e7120f Merge "Enabled Cisco ML2 driver to use new upstream ncclient" - 8be69e1 Removes extra indents from TestSubresourcePlugin - 4aaa3de ofagent: Upgrade note about firewall_driver - 0392029 Return port context from _bind_port_if_needed - 055fff5 Merge "ofagent: Update a comment in port_bound" - fa5eb30 MLNX Agent: Process port_update notifications in the main agent loop - ec4f861 Merge "Proper validation for inserting firewall rule" - b4eaa05 Fix session's InvalidRequestError because of nested rollback - 4d92aa0 Merge "ofagent: Remove network_delete method" - c5fafcb Remove unneeded device_owner field from l2pop tuple - fbf93bf Merge "Fix to throw correct error code for bad attribute" - afe9097 ofagent: Remove network_delete method - fccb7f7 Merge "ofagent: Add a missing normalized_port_name" - ec3f176 Merge "l3_db: refactor L3_NAT_DB_mixin" - afbab35 Merge "test_l3_plugin: L3AgentDbInteTestCase L3AgentDbSepTestCase fails" - 4979341 Merge "Improve external gateway update handling" - 6b8a5f0 Fix to throw correct error code for bad attribute - a3022cf Merge "Return 403 instead of 404 on attr policy failures" - aedc358 Merge "Do not assume order of pci slot list" - 2724b30 Merge "Fix to enable L2pop to serve DVR" - 596908f Improve external gateway update handling - b0f68bb Do not assume order of pci slot list - be81901 DeferredBridge to allow add_tunnel_port passthru - cada146 Merge "Move from Python logging to Openstack logging" - 74c99fb Enabled Cisco ML2 driver to use new upstream ncclient - dc65827 Fix to enable L2pop to serve DVR - 03c4dc3 Remove duplicated check for router connect to external net - d8c7025 Merge "Simple refactor to stop passing around an unused parameter" - de5fa0d ofagent: Add a missing normalized_port_name - cfea218 Return 403 instead of 404 on attr policy failures - c86b1f7 Proper validation for inserting firewall rule - 1d8afc7 Merge "Imported Translations from Transifex" - 6087c29 Merge "Fix 500 error during router-update for dvr routers" - 8688acd Merge "Make _build_uri_path output predictable" - 2c404c3 Imported Translations from Transifex - cadc8df Merge "OVS flows apply concurrently using a deferred OVSBridge" - ebecca0 Merge "Exit Firewall Agent if config is invalid" - f217cc9 Merge "Move Cisco VPN RESTapi URI strings to constants" - c5e186f Fix 500 error during router-update for dvr routers - d2291d6 Simple refactor to stop passing around an unused parameter - ce567d7 Make _build_uri_path output predictable - c417c63 Merge "Radware: When a pip is needed, reuse the Port" - 1633bc9 Merge "Remove redundant topic from rpc calls" - 77bc90c Merge "Big Switch: Only update hash header on success" - a576517 Radware: When a pip is needed, reuse the Port - 02db851 Merge "ofagent: Stop monitoring ovsdb for port changes" - 7021f12 Remove redundant topic from rpc calls - 98e65ca Merge "NSX: remove duplicate call to set_auth_cookie()" - e9ed3d0 Merge "Do not assume order of network_uuid's" - 5ec2f9e Merge "Make sure that gateway is in CIDR range by default" - 748f0d5 l3_db: refactor L3_NAT_DB_mixin - 990d596 OVS flows apply concurrently using a deferred OVSBridge - 6bd6deb Merge "ofagent: Desupport ancillary bridges" - eef7938 Merge "Add a tox test environment for random hashseed testing" - 31783e2 Do not assume order of network_uuid's - 1e7c2c6 Merge "Updated from global requirements" - acaa134 Merge "Do not assume order of quotas dictionary elements" - b8cf452 Big Switch: Only update hash header on success - f151cae ofagent: Stop monitoring ovsdb for port changes - 5a63085 ofagent: Desupport ancillary bridges - 5db7c77 Add a tox test environment for random hashseed testing - 9652d2e OFAgent: Implement arp responder - 32630d9 Updated from global requirements - 8307be7 Merge "NSX: Correct default timeout params" - 5c93dfa Do not assume order of quotas dictionary elements - ba87499 Move Cisco VPN RESTapi URI strings to constants - a566fb7 Merge "Fix spelling in get_plugin_interface docstring" - 7a56aa6 Merge "Fix spelling mistakes" - 70f7524 Merge "Imported Translations from Transifex" - db053e7 Remove ignored do_request timeout argument - a1b17e4 Merge "Fix DB Duplicate error when scheduling distributed routers" - 1a0be0e Move from Python logging to Openstack logging - a5cdc39 Imported Translations from Transifex - 9d677ce Merge "Removed configobj from test requirements" - 8a294eb Merge "Remove reference to cisco_cfg_agent.ini from setup.cfg" - c162624 Merge "Make ML2 ensure_dvr_port_binding more robust" - 87725d2 Merge "centralized router is incorrectly scheduled" - 81efeaa NSX: remove duplicate call to set_auth_cookie() - 0b7a768 NSX: Correct default timeout params - 091f023 Merge "Fix enums usage for postgres in migrations" - c669860 Merge "Audited attribute for policy update not changing" - 9a08deb Merge "Use correct section for log message if interface_driver import fails" - ed02ca5 Merge "Allow unsharing a network used as gateway/floatingip" - a71fb34 Remove reference to cisco_cfg_agent.ini from setup.cfg - 03e0989 Merge "Fix-DVR Gateway clear doesn't delete csnat port" - 3ee8957 Merge "Imported Translations from Transifex" - d6f014d Exit Firewall Agent if config is invalid - 1cbb3b6 Merge "Use storage engine when creating tables in migrations" - e5949d1 Merge "Configuration agent for Cisco devices" - 598accd Fix spelling mistakes - 0b4e42f Fix DB Duplicate error when scheduling distributed routers - 2842a27 Imported Translations from Transifex - 0b30651 Make ML2 ensure_dvr_port_binding more robust - b844085 centralized router is incorrectly scheduled - 86a0ade Fix-DVR Gateway clear doesn't delete csnat port - 045a1fc Fix spelling in get_plugin_interface docstring - 466e899 Use storage engine when creating tables in migrations - 207f1b4 Removed configobj from test requirements - 32af49e Implement Midonet Juno Network Api calls - f32c0eb Merge "Add missing ml2 plugin to migration 1fcfc149aca4" - 4ab8740 Merge "Do not schedule network when creating reserved DHCP port" - c6dfda2 Merge "Move ARP responder test to sanity command" - 56607c3 Merge "Add L3 Scheduler Changes for Distributed Routers" - 596aa4f Merge "Fix ML2 Plugin binding:profile update" - 30f1a75 Add missing ml2 plugin to migration 1fcfc149aca4 - e416a54 Replace nullable from primary keys in tz_network_bindings with default - 25c5291 Use correct section for log message if interface_driver import fails - 0e44b7b Make sure that gateway is in CIDR range by default - 748d4fd test_l3_plugin: L3AgentDbInteTestCase L3AgentDbSepTestCase fails - 6a7bf84 Merge "Pass filters in arrays in get_agent_gw_ports_exist_for_network" - 461a910 Merge "Bump hacking to version 0.9.2" - 0411dc6 Merge "Make dvr_vmarp_table_update call conditional to dvr extension" - 0aa6147 Merge "Functional tests work fine with random PYTHONHASHSEED" - 8fd406c Merge "Replaced the strings with respective constants" - 12f037b Merge "Call config_parse in base test setup" - 8582b67 Merge "neutron.conf does not have the definition of firewall quotas" - 0b7e565 Add L3 Scheduler Changes for Distributed Routers - 5575f3b Merge "Race condition of L3-agent to add/remove routers" - 7a72917 Pass filters in arrays in get_agent_gw_ports_exist_for_network - a68d2c8 Merge "Check that router info is set before calling _update_arp_entry" - 57b97ed Merge "Fix deprecated opt in haproxy driver" - a43f74d Merge "Fix wrong order of tables in downgrade" - 56c84cd Do not schedule network when creating reserved DHCP port - a1d1347 Check that router info is set before calling _update_arp_entry - fff5505 Merge "Set nullable=False on tenant_id in apic_contracts table" - 43c1f98 Move ARP responder test to sanity command - 8417c62 neutron.conf does not have the definition of firewall quotas - bd40fbe Fix wrong order of tables in downgrade - cd3f4f7 Fix deprecated opt in haproxy driver - fbc6b99 Race condition of L3-agent to add/remove routers - 7e9fc14 Replaced the strings with respective constants - 3eee505 Make dvr_vmarp_table_update call conditional to dvr extension - 6b4da14 ofagent: Update a comment in port_bound - 30556c4 Merge "ML2 additions to support DVR" - bce9d24 Merge "Updated from global requirements" - a19e2d3 Merge "Changes to remove the use of mapping tables from Nuage plugin" - b31ee88 Updated from global requirements - 8820fef Merge "Set promote_secondaries when creating namespaces" - aa8cf7b Merge "Make test_l3_agent._prepare_router_data a module function" - f5d2602 Merge "Remove redundant code in tests/unit/test_l3_agent" - 141a00b Set promote_secondaries when creating namespaces - ffe34d3 Merge "Fixed audit notifications for dhcp-agent-network" - c83207e Functional tests work fine with random PYTHONHASHSEED - d98ca64 Call config_parse in base test setup - cd35b19 ML2 additions to support DVR - 889382b Make test_l3_agent._prepare_router_data a module function - 7657587 Remove redundant code in tests/unit/test_l3_agent - b750dce Merge "Cisco: Fix test cases which make incorrect create requests" - 409075e Merge "Avoid RequestURITooLong exception in metadata agent" - 5721066 Merge "Add definition for new VIF type" - cbaa3fe Fix ML2 Plugin binding:profile update - 505042d Merge "Set python hash seed to 0 in tox.ini" - 82557b8 Set python hash seed to 0 in tox.ini - 3f51d94 Merge "VPNaaS: Separate validation for Cisco impl" - 01f1508 Merge "Encapsulate some port properties in the PortContext" - 75d89c0 Add definition for new VIF type - 334aecc Configuration agent for Cisco devices - 0be575d Merge "update vsm credential correctly" - e7daa81 Merge "VMWare: don't notify on disassociate_floatingips()" - 4c22c8c Merge "sync periodic_task fix from incubator" - 5a27fdd Merge "Updated from global requirements" - 6bd147d Handle bool correctly during _extend_extra_router_dict - fdee780 Encapsulate some port properties in the PortContext - a2fff6e Merge "Add rule for updating network's router:external attribute" - d38194e Merge "ML2 mechanism driver for SR-IOV capable NIC based switching, Part 2" - 23fa27d Merge "Log methods using rpc communcation" - 49cdd82 Merge "Correct misspelled variable name" - 31d67cf Changes to remove the use of mapping tables from Nuage plugin - 6fa442b Updated from global requirements - 1af7d92 Merge "Move loadbalancer vip port creation outside of transaction" - 2abe915 Correct misspelled variable name - e85ff22 Avoid RequestURITooLong exception in metadata agent - 75735e9 Merge "OFAgent: Share codes of l2-population in OVS agent" - 2675091 Move loadbalancer vip port creation outside of transaction - baec346 Merge "ML2: Update a comment after the recent bind_port change" - 4471b81 Merge "Clear entries in Cisco N1KV specific tables on rollback" - ca8d71a Merge "call security_groups_member_updated in port_update" - abe8a4c Merge "Modify L3 Agent for Distributed Routers" - 3c59f7c Merge "Use method's logger in log decorator" - e15100d Merge "Missing max_routes in neutron.conf" - 0ea1453 Merge "Return a tuple of None's instead of one None" - 940d125 Define some abstract methods in VpnDriver class - b4b1db3 ML2 mechanism driver for SR-IOV capable NIC based switching, Part 2 - 073aa81 Modify L3 Agent for Distributed Routers - 900ef2c Audited attribute for policy update not changing - 322fa88 OFAgent: Share codes of l2-population in OVS agent - dc44496 Add rule for updating network's router:external attribute - 6762aca Set nullable=False on tenant_id in apic_contracts table - e97eea8 call security_groups_member_updated in port_update - 045ae35 ML2: Update a comment after the recent bind_port change - c37b243 Fixed audit notifications for dhcp-agent-network - 355ff10 Fix enums usage for postgres in migrations - a84a8a5 Return a tuple of None's instead of one None - e71eda9 VPNaaS: Separate validation for Cisco impl - eafebec VMWare: don't notify on disassociate_floatingips() - 4f40c8f Bump hacking to version 0.9.2 - 8a50e13 Log methods using rpc communcation - 487b98a update vsm credential correctly - 0540847 Use method's logger in log decorator - 72f6691 Cisco: Fix test cases which make incorrect create requests - 5e80775 Missing max_routes in neutron.conf - 73b4239 Clear entries in Cisco N1KV specific tables on rollback - 7a2053c Allow unsharing a network used as gateway/floatingip - cb06335 sync periodic_task fix from incubator * Fri Jun 13 2014 Ihar Hrachyshka 2014.1.1-1 - Update to upstream 2014.1.1 - Added previously missing ml2_conf_mlnx.ini, bz#1100136 * Wed Jun 11 2014 Ihar Hrachyshka 2014.1-21 - Ensure routing key is specified in the address for a direct producer, bz#1108025 * Thu May 29 2014 Miguel Ángel Ajo 2014.1-20 - Add nuage plugin packaging as openstack-neutron-nuage * Wed May 28 2014 Miguel Angel Ajo 2014.1-19 - Remove kernel version check for OVS VXLAN, not revelant for RDO bz#1081011 * Mon May 19 2014 Ihar Hrachyshka 2014.1-18 - netaddr<=0.7.10 raises ValueError instead of AddrFormatError, bz#1090137 * Mon May 19 2014 Ihar Hrachyshka 2014.1-17 - Validate CIDR given as ip-prefix in security-group-rule-create, bz#1090137 * Fri May 16 2014 Ihar Hrachyshka 2014.1-16 - Fixed neutron-server startup due to duplicate options * Thu May 15 2014 Ihar Hrachyshka 2014.1-15 - Make neutron-vpn-agent read fwaas_driver.ini, bz#1098121 * Tue Apr 29 2014 Ihar Hrachyshka 2014.1-14 - Removed signing_dir from neutron-dist.conf, again (bz#1050842) * Wed Apr 23 2014 Ihar Hrachyshka 2014.1-13 - Removed obsolete setup scripts * Wed Apr 23 2014 Ihar Hrachyshka 2014.1-12 - Removed signing_dir from neutron.conf * Tue Apr 22 2014 Ihar Hrachyshka 2014.1-11 - Pin python-novaclient dependency to >= 2.17.0 * Fri Apr 18 2014 Pádraig Brady - 2014.1-10 - Remove uneeded dep on python-keystone * Fri Apr 18 2014 Ihar Hrachyshka 2014.1-7 - Require python-novaclient (used for Nova notifications) * Fri Apr 18 2014 Ihar Hrachyshka 2014.1-6 - We no longer specify notification_driver in neutron-dist.conf * Fri Apr 18 2014 Ihar Hrachyshka 2014.1-5 - Move api-paste.ini to /usr to make sure new values are applied on upgrade * Fri Apr 18 2014 Terry Wilson - 2014.1-4 - Rename nicira plugin to vmware * Fri Apr 18 2014 Ihar Hrachyshka 2014.1-3 - Clean up neutron-dist.conf to reflect identical upstream defaults * Fri Apr 18 2014 Ihar Hrachyshka 2014.1-2 - Set use_stderr = False to avoid duplicate logging for stderr * Fri Apr 18 2014 Ihar Hrachyshka 2014.1-1 - Update to upstream 2014.1 * Tue Apr 15 2014 Miguel Ángel Ajo -2014.1-0.19.rc2 - Include the systemd readiness notification patch * Tue Apr 15 2014 Pádraig Brady - 2014.1-0.18.rc2 - Add missing dependency on python-oslo-rootwrap * Fri Apr 11 2014 Miguel Angel Ajo 2014.1-0.17.rc2 - Update to upstream 2014.1.rc2 * Fri Apr 11 2014 Miguel Ángel Ajo 2014.1-0.16.rc1 - Use rabbitmq by default * Thu Apr 10 2014 Miguel Ángel Ajo 2014.1-0.15.rc1 - Removes the python-pyudev dependency, bz#1053001 * Thu Apr 10 2014 Ihar Hrachyshka 2014.1-0.14.rc1 - Remove signing_dir from neutron-dist.conf, bz#1050842 * Fri Apr 04 2014 Pádraig Brady - 2014.1-0.13.rc1 - Fix startup issue due to invalid group permissions, bz#1080560 - Remove runtime dependency on python-pbr * Wed Apr 02 2014 Terry Wilson 2014.1-0.9.rc1 - Update to upstream 2014.1.rc1 - Remove python-psutil requires * Wed Mar 19 2014 Miguel Ángel Ajo - 2014.1.b3-8 - Create agents table when ML2 core_plugin is used * Tue Mar 11 2014 Miguel Ángel Ajo - 2014.1.b3-7 - Fixed a broken dependency/typo lxaml -> lxml - Enforcing python-six >= 1.4.1 at least * Fri Mar 07 2014 Miguel Ángel Ajo - 2014.1.b3-6 - Update to icehouse milestone 3 - Add neutron-dhcp-agent dependency bz#1019487 - Remove nicira plugin, renamed vmware-nsx to vmware bz#1058995 - Add openstack-neutron-ibm plugin - Add openstack-neutron-ofagent plugin from ryu project * Tue Feb 04 2014 Pádraig Brady - 2014.1.b2-5 - Fix missing dependency on python-stevedore * Tue Feb 04 2014 Pádraig Brady - 2014.1.b2-4 - Fix exception on systems with dnsmasq < 2.59 * Mon Jan 27 2014 Terry Wilson - 2014.1.b2-3 - Update to icehouse milestone 2 * Tue Jan 07 2014 Terry Wilson - 2014.1.b1-2 - Add python-psutil requirement for openvswitch agent, bz#1049235 * Mon Dec 23 2013 Pádraig Brady - 2014.1.b1-1 - Update to icehouse milestone 1 * Wed Dec 18 2013 Pádraig Brady - 2013.2.1-1 - Update to Havana stable release 2013.2.1 * Fri Dec 13 2013 Terry Wilson - 2013.2-13 - QPID fixes from oslo-incubator, bz#1038711, bz#1038717 - Remove dnsmasq version warning, bz#997961 - Ensure that disabled services are properly handled on upgrade, bz#1040704 * Mon Dec 09 2013 Terry Wilson - 2013.2-12 - Add vpnaas/fwaas configs to init scripts, bz#1032450 - Pass neutron rootwrap.conf in sudoers.d/neutron, bz#984097 * Wed Dec 04 2013 Terry Wilson - 2013.2-11 - Add missing debug and vpnaas rootwrap filters, bz#1034207 * Mon Dec 02 2013 Terry Wilson - 2013.2-10 - Replace quantum references in neutron-dist.conf * Tue Nov 19 2013 Pádraig Brady - 2013.2-9 - Fix dependency on parallel installed python-jinja2-26 * Tue Nov 19 2013 Pádraig Brady - 2013.2-8 - Depend on python-webob1.2 rather than deprecated python-webob1.0 * Wed Nov 13 2013 Terry Wilson - 2013.2-7 - Add dnsmasq-utils dependency to openstack-neutron * Wed Nov 13 2013 Pádraig Brady - 2013.2-6 - Fix jinja2 import in openstack-neutron-vpn-agent * Thu Nov 07 2013 Terry Wilson - 2013.2-5 - Update deps for python-{babel,keystoneclient,oslo-config} * Wed Oct 30 2013 Terry Wilson - 2013.2-4 - Better support for upgrading from grizzly to havana * Thu Oct 24 2013 Terry Wilson - 2013.2-3 - Fix previous neutron-ovs-cleanup fix * Thu Oct 24 2013 Terry Wilson - 2013.2-2 - Ensure that neutron-ovs-cleanup completes before exiting (rhbz#1010941) * Fri Oct 18 2013 Pádraig Brady - 2013.2-1 - Update to havana GA * Thu Oct 10 2013 Terry Wilson - 2013.2-0.12.rc1 - Update to havana rc1 * Wed Oct 2 2013 Terry Wilson - 2013.2-0.11.b3 - Add python-jinja2 requires to VPN agent - Ad missing services for VPN and metering agent * Thu Sep 26 2013 Terry Wilson - 2013.2-0.10.b3 - Add support for neutron-dist.conf * Tue Sep 17 2013 Pádraig Brady - 2013.2-0.9.b3 - Fix typo in openstack-neutron-meetering-agent package name - Register all agent services with chkconfig during installation * Mon Sep 09 2013 Terry Wilson - 2013.2-0.4.b3 - Update to havana milestone 3 release * Thu Jul 25 2013 Terry Wilson - 2013.2-0.3.b2 - Update to havana milestone 2 release - Rename quantum to neutron * Mon Jun 17 2013 Terry Wilson - 2013.2-0.2.b1 - Update to havana milestone 1 release * Fri Jun 07 2013 Terry Wilson - 2013.1.2-1 - Update to grizzly 2013.1.2 release * Sun May 26 2013 Gary Kotton - 2013.1.1-6 - Fixes rootwarp path * Fri May 24 2013 Pádraig Brady - 2013.1.1-5 - Fix inclusion of db migrations * Wed May 22 2013 Gary Kotton - 2013.1.1-3 - Updates to work with namespaces - Fix kill-metadata rootwrap filter * Mon May 13 2013 Gary Kotton - 2013.1.1-2 - Update to grizzly stable release 2013.1.1 - Update install scripts to configure security groups - Update install scripts to remove virtual interface configurations * Mon Apr 29 2013 Pádraig Brady 2013.1-3 - Fix quantum-ovs-cleanup.init to reference the correct config files * Thu Apr 4 2013 Gary Kotton - 2013.1-1 - Update to grizzly release * Thu Apr 4 2013 Gary Kotton - 2013.1-0.7.rc3 - Update to grizzly rc3 - Update rootwrap (bug 947793) - Update l3-agent-setup to support qpid (bug 947532) - Update l3-agent-setup to support metadata-agent credentials - Update keystone authentication details (bug 947776) * Tue Mar 26 2013 Terry Wilson - 2013.1-0.6.rc2 - Update to grizzly rc2 * Tue Mar 12 2013 Pádraig Brady - 2013.1-0.5.g3 - Relax the dependency requirements on sqlalchemy * Mon Feb 25 2013 Robert Kukura - 2013.1-0.4.g3 - Update to grizzly milestone 3 - Add brocade, hyperv, midonet, and plumgrid plugins as sub-packages - Remove cisco files that were eliminated - Add quantum-check-nvp-config - Include patch for https://code.launchpad.net/bugs/1132889 - Require python-oslo-config - Require compatible version of python-sqlalchemy - Various spec file improvements * Thu Feb 14 2013 Robert Kukura - 2013.1-0.3.g2 - Update to grizzly milestone 2 - Add quantum-db-manage, quantum-metadata-agent, quantum-ns-metadata-proxy, quantum-ovs-cleanup, and quantum-usage-audit executables - Add systemd units for quantum-metadata-agent and quantum-ovs-cleanup - Fix /etc/quantum/policy.json permissions (bug 877600) - Require dnsmasq (bug 890041) - Add the version info file - Remove python-lxml dependency - Add python-alembic dependency * Thu Feb 14 2013 Fedora Release Engineering - 2013.1-0.2.g1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Jan 23 2013 Martin Magr - 2012.2.1-1 - Added python-keystone requirement * Wed Dec 5 2012 Robert Kukura - 2013.1-0.1.g1 - Update to grizzly milestone 1 - Require python-quantumclient >= 1:2.1.10 - Remove unneeded rpc control_exchange patch - Add bigswitch plugin as sub-package - Work around bigswitch conf file missing from setup.py * Mon Dec 3 2012 Robert Kukura - 2012.2.1-1 - Update to folsom stable 2012.2.1 - Add upstream patch: Fix rpc control_exchange regression. - Remove workaround for missing l3_agent.ini * Thu Nov 01 2012 Alan Pevec 2012.2-2 - l3_agent not disabling namespace use lp#1060559 * Fri Sep 28 2012 Robert Kukura - 2012.2-1 - Update to folsom final - Require python-quantumclient >= 1:2.1.1 * Tue Aug 21 2012 Robert Kukura - 2012.1-8 - fix database config generated by install scripts (#847785) * Wed Jul 25 2012 Robert Kukura - 2012.1-6 - Update to 20120715 essex stable branch snapshot * Mon May 28 2012 Pádraig Brady - 2012.1-5 - Fix helper scripts to use the always available openstack-config util * Mon May 07 2012 Pádraig Brady - 2012.1-4 - Fix handling of the mysql service in quantum-server-setup * Tue May 01 2012 Pádraig Brady - 2012.1-3 - Start the services later in the boot sequence * Wed Apr 25 2012 Pádraig Brady - 2012.1-2 - Use parallel installed versions of python-routes and python-paste-deploy * Thu Apr 12 2012 Pádraig Brady - 2012.1-1 - Initial essex release