X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=rpm%2FSPECS%2Fopenstack-neutron.spec;h=159e3a67fcd12f6fa27b509c1ac9c235b1cc14ec;hb=refs%2Fchanges%2F03%2F903%2F2;hp=82f8097582849f5c2c6951f8af1d8be07b390ad4;hpb=e9b26799fa8f4a12e2f37a160925c172db6d82d6;p=openstack-build%2Fneutron-build.git diff --git a/rpm/SPECS/openstack-neutron.spec b/rpm/SPECS/openstack-neutron.spec index 82f809758..159e3a67f 100644 --- a/rpm/SPECS/openstack-neutron.spec +++ b/rpm/SPECS/openstack-neutron.spec @@ -1,11 +1,8 @@ -# -# This is 2013.2 release -# -%global release_name havana +%global release_name icehouse Name: openstack-neutron -Version: 2013.2 -Release: 11%{?dist} +Version: 2014.2 +Release: 1%{?dist} Provides: openstack-quantum = %{version}-%{release} Obsoletes: openstack-quantum < 2013.2-0.3.b3 @@ -15,13 +12,9 @@ Group: Applications/System License: ASL 2.0 URL: http://launchpad.net/neutron/ -Source0: http://launchpad.net/neutron/%{release_name}/%{version}/+download/neutron-%{version}.tar.gz +Source0: neutron-2014.2.tar.gz Source1: neutron.logrotate Source2: neutron-sudoers -Source4: neutron-server-setup -Source5: neutron-node-setup -Source6: neutron-dhcp-setup -Source7: neutron-l3-setup Source10: neutron-server.init Source20: neutron-server.upstart @@ -52,10 +45,9 @@ Source42: neutron-metering-agent.upstart Source90: neutron-dist.conf # -# patches_base=2013.2+1 +# patches_base=2014.1.1+1 # -Patch0001: 0001-use-parallel-installed-versions-in-RHEL6.patch -Patch0002: MIRA001-Send-DHCP-notifications-regardless-of-agent-status.patch +Patch0001: 0001-remove-runtime-dependency-on-pbr.patch BuildArch: noarch @@ -64,21 +56,33 @@ 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-sqlalchemy0.7 -BuildRequires: python-webob1.2 -BuildRequires: python-paste-deploy1.5 -BuildRequires: python-routes1.12 +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-netifaces Requires: python-neutron = %{version}-%{release} +Requires: python-oslo-rootwrap Requires: openstack-utils -Requires: python-keystone -Requires: python-pbr +Requires: openstack-neutron-bigswitch +Requires: openstack-neutron-brocade +Requires: openstack-neutron-cisco +Requires: openstack-neutron-hyperv +Requires: openstack-neutron-vmware +Requires: openstack-neutron-openvswitch +Requires: openstack-neutron-ryu +Requires: openstack-neutron-linuxbridge +Requires: openstack-neutron-metaplugin +Requires: openstack-neutron-mellanox +Requires: openstack-neutron-nec +Requires: openstack-neutron-nuage Requires(post): chkconfig Requires(postun): initscripts @@ -109,28 +113,39 @@ Provides: python-quantum = %{version}-%{release} Obsoletes: python-quantum < 2013.2-0.3.b3 Requires: MySQL-python -Requires: python-alembic +Requires: python-alembic >= 0.6.4 Requires: python-amqplib -Requires: python-anyjson -Requires: python-babel -Requires: python-eventlet -Requires: python-greenlet -Requires: python-httplib2 -Requires: python-iso8601 -Requires: python-jinja2-26 -Requires: python-keystoneclient -Requires: python-kombu +Requires: python-anyjson >= 0.3.3 +Requires: python-babel >= 1.3 +Requires: python-eventlet >= 0.15.1 +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.10.0 +Requires: python-keystonemiddleware >= 1.0.0 +Requires: python-kombu >= 2.4.8 Requires: python-lxml -Requires: python-paste-deploy1.5 -Requires: python-routes1.12 -Requires: python-sqlalchemy0.7 -Requires: python-webob1.2 -Requires: python-netaddr -Requires: python-oslo-config >= 1:1.2.0 +Requires: python-oslo-messaging >= 1.4.0 +Requires: python-oslo-rootwrap >= 1.3.0 +Requires: python-requests >= 1.2.1 +Requires: python-paste-deploy >= 1.5.0 +Requires: python-routes >= 1.12.3 +Requires: python-sqlalchemy >= 0.8.4 +Requires: python-webob >= 1.2.3 +Requires: python-netaddr >= 0.7.6 +Requires: python-oslo-config >= 1.4.0 +Requires: python-oslo-db >= 0.4.0 Requires: python-qpid -Requires: python-neutronclient +Requires: python-neutronclient >= 2.3.6 +Requires: python-stevedore >= 0.14 +Requires: python-six >= 1.7.0 + +Requires: python-novaclient >= 1:2.17.0 Requires: sudo + %description -n python-neutron Neutron provides an API to dynamically request and configure virtual networks. @@ -138,7 +153,7 @@ networks. This package contains the neutron Python library. -%package -n openstack-neutron-bigswitch +%package bigswitch Summary: Neutron Big Switch plugin Group: Applications/System @@ -148,7 +163,7 @@ Obsoletes: openstack-quantum-bigswitch < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} -%description -n openstack-neutron-bigswitch +%description bigswitch Neutron provides an API to dynamically request and configure virtual networks. @@ -157,7 +172,7 @@ networks using the FloodLight Openflow Controller or the Big Switch Networks Controller. -%package -n openstack-neutron-brocade +%package brocade Summary: Neutron Brocade plugin Group: Applications/System @@ -167,7 +182,7 @@ Obsoletes: openstack-quantum-brocade < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} -%description -n openstack-neutron-brocade +%description brocade Neutron provides an API to dynamically request and configure virtual networks. @@ -175,7 +190,7 @@ This package contains the neutron plugin that implements virtual networks using Brocade VCS switches running NOS. -%package -n openstack-neutron-cisco +%package cisco Summary: Neutron Cisco plugin Group: Applications/System @@ -186,7 +201,7 @@ Requires: openstack-neutron = %{version}-%{release} Requires: python-configobj -%description -n openstack-neutron-cisco +%description cisco Neutron provides an API to dynamically request and configure virtual networks. @@ -194,7 +209,7 @@ This package contains the neutron plugin that implements virtual networks using Cisco UCS and Nexus. -%package -n openstack-neutron-hyperv +%package hyperv Summary: Neutron Hyper-V plugin Group: Applications/System @@ -204,7 +219,7 @@ Obsoletes: openstack-quantum-hyperv < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} -%description -n openstack-neutron-hyperv +%description hyperv Neutron provides an API to dynamically request and configure virtual networks. @@ -212,7 +227,22 @@ This package contains the neutron plugin that implements virtual networks using Microsoft Hyper-V. -%package -n openstack-neutron-linuxbridge +%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 @@ -221,10 +251,9 @@ Obsoletes: openstack-quantum-linuxbridge < 2013.2-0.3.b3 Requires: bridge-utils Requires: openstack-neutron = %{version}-%{release} -Requires: python-pyudev -%description -n openstack-neutron-linuxbridge +%description linuxbridge Neutron provides an API to dynamically request and configure virtual networks. @@ -232,7 +261,7 @@ This package contains the neutron plugin that implements virtual networks as VLANs using Linux bridging. -%package -n openstack-neutron-midonet +%package midonet Summary: Neutron MidoNet plugin Group: Applications/System @@ -242,7 +271,7 @@ Obsoletes: openstack-quantum-midonet < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} -%description -n openstack-neutron-midonet +%description midonet Neutron provides an API to dynamically request and configure virtual networks. @@ -250,7 +279,7 @@ This package contains the neutron plugin that implements virtual networks using MidoNet from Midokura. -%package -n openstack-neutron-ml2 +%package ml2 Summary: Neutron ML2 plugin Group: Applications/System @@ -260,7 +289,7 @@ Obsoletes: openstack-quantum-ml2 < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} -%description -n openstack-neutron-ml2 +%description ml2 Neutron provides an API to dynamically request and configure virtual networks. @@ -269,7 +298,7 @@ to support separately extensible sets of network types and the mechanisms for accessing those types. -%package -n openstack-neutron-mellanox +%package mellanox Summary: Neutron Mellanox plugin Group: Applications/System @@ -279,30 +308,58 @@ Obsoletes: openstack-quantum-mellanox < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} -%description -n openstack-neutron-mellanox +%description mellanox This plugin implements Neutron v2 APIs with support for Mellanox embedded switch functionality as part of the VPI (Ethernet/InfiniBand) HCA. -%package -n openstack-neutron-nicira -Summary: Neutron Nicira plugin -Group: Applications/System +%package nuage +Summary: Neutron Nuage plugin +Group: Applications/System -Provides: openstack-quantum-nicira = %{version}-%{release} -Obsoletes: openstack-quantum-nicira < 2013.2-0.3.b3 +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. -%description -n openstack-neutron-nicira -Neutron provides an API to dynamically request and configure virtual + +%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 Nicira NVP. +networks using One Convergence NVSD + +%package opencontrail +Summary: Neutron opencontrail plugin +Group: Applications/System + +Requires: openstack-neutron = %{version}-%{release} + +%description opencontrail -%package -n openstack-neutron-openvswitch +%package openvswitch Summary: Neutron openvswitch plugin Group: Applications/System @@ -313,7 +370,7 @@ Requires: openstack-neutron = %{version}-%{release} Requires: openvswitch -%description -n openstack-neutron-openvswitch +%description openvswitch Neutron provides an API to dynamically request and configure virtual networks. @@ -321,7 +378,7 @@ This package contains the neutron plugin that implements virtual networks using Open vSwitch. -%package -n openstack-neutron-plumgrid +%package plumgrid Summary: Neutron PLUMgrid plugin Group: Applications/System @@ -331,7 +388,7 @@ Obsoletes: openstack-quantum-plumgrid < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} -%description -n openstack-neutron-plumgrid +%description plumgrid Neutron provides an API to dynamically request and configure virtual networks. @@ -339,7 +396,7 @@ This package contains the neutron plugin that implements virtual networks using the PLUMgrid platform. -%package -n openstack-neutron-ryu +%package ryu Summary: Neutron Ryu plugin Group: Applications/System @@ -349,7 +406,7 @@ Obsoletes: openstack-quantum-ryu < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} -%description -n openstack-neutron-ryu +%description ryu Neutron provides an API to dynamically request and configure virtual networks. @@ -357,7 +414,7 @@ This package contains the neutron plugin that implements virtual networks using the Ryu Network Operating System. -%package -n openstack-neutron-nec +%package nec Summary: Neutron NEC plugin Group: Applications/System @@ -367,7 +424,7 @@ Obsoletes: openstack-quantum-nec < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} -%description -n openstack-neutron-nec +%description nec Neutron provides an API to dynamically request and configure virtual networks. @@ -375,7 +432,7 @@ This package contains the neutron plugin that implements virtual networks using the NEC OpenFlow controller. -%package -n openstack-neutron-metaplugin +%package metaplugin Summary: Neutron meta plugin Group: Applications/System @@ -385,7 +442,7 @@ Obsoletes: openstack-quantum-metaplugin < 2013.2-0.3.b3 Requires: openstack-neutron = %{version}-%{release} -%description -n openstack-neutron-metaplugin +%description metaplugin Neutron provides an API to dynamically request and configure virtual networks. @@ -393,25 +450,38 @@ This package contains the neutron plugin that implements virtual networks using multiple other neutron plugins. -%package -n openstack-neutron-metering-agent +%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 -n openstack-neutron-metering-agent +%description metering-agent Neutron provides an API to measure bandwidth utilization This package contains the neutron agent responsible for generating bandwidth utilization notifications. -%package -n openstack-neutron-vpn-agent + +%package vpn-agent Summary: Neutron VPNaaS agent Group: Applications/System Requires: openstack-neutron = %{version}-%{release} -%description -n openstack-neutron-vpn-agent +%description vpn-agent Neutron provides an API to implement VPN as a service This package contains the neutron agent responsible for implenting VPNaaS with @@ -422,10 +492,17 @@ IPSec. %setup -q -n neutron-%{version} %patch0001 -p1 -#%patch0002 -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 @@ -469,8 +546,12 @@ mv %{buildroot}/usr/etc/neutron/rootwrap.d/*.filters %{buildroot}%{_datarootdir} # 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 @@ -498,12 +579,6 @@ install -d -m 755 %{buildroot}%{_sharedstatedir}/neutron install -d -m 755 %{buildroot}%{_localstatedir}/log/neutron install -d -m 755 %{buildroot}%{_localstatedir}/run/neutron -# Install setup helper scripts -install -p -D -m 755 %{SOURCE4} %{buildroot}%{_bindir}/neutron-server-setup -install -p -D -m 755 %{SOURCE5} %{buildroot}%{_bindir}/neutron-node-setup -install -p -D -m 755 %{SOURCE6} %{buildroot}%{_bindir}/neutron-dhcp-setup -install -p -D -m 755 %{SOURCE7} %{buildroot}%{_bindir}/neutron-l3-setup - # Install upstart jobs examples install -p -m 644 %{SOURCE20} %{buildroot}%{_datadir}/neutron/ install -p -m 644 %{SOURCE21} %{buildroot}%{_datadir}/neutron/ @@ -577,6 +652,7 @@ if rpm --quiet -q openstack-quantum; then 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 @@ -609,73 +685,73 @@ if [ -e %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM ];then fi -%post -n openstack-neutron-linuxbridge +%post linuxbridge if [ $1 -eq 1 ] ; then # Initial installation /sbin/chkconfig --add neutron-linuxbridge-agent fi -%preun -n openstack-neutron-linuxbridge +%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 -n openstack-neutron-linuxbridge +%postun linuxbridge if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /sbin/service neutron-linuxbridge-agent condrestart >/dev/null 2>&1 || : fi -%post -n openstack-neutron-openvswitch +%post openvswitch if [ $1 -eq 1 ] ; then # Initial installation /sbin/chkconfig --add neutron-openvswitch-agent fi -%preun -n openstack-neutron-openvswitch +%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 -n openstack-neutron-openvswitch +%postun openvswitch if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /sbin/service neutron-openvswitch-agent condrestart >/dev/null 2>&1 || : fi -%post -n openstack-neutron-ryu +%post ryu if [ $1 -eq 1 ] ; then # Initial installation /sbin/chkconfig --add neutron-ryu-agent fi -%preun -n openstack-neutron-ryu +%preun ryu if [ $1 -eq 0 ] ; then # Package removal, not upgrade /sbin/service neutron-ryu-agent stop >/dev/null 2>&1 /sbin/chkconfig --del neutron-ryu-agent fi -%postun -n openstack-neutron-ryu +%postun ryu if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /sbin/service neutron-ryu-agent condrestart >/dev/null 2>&1 || : fi -%post -n openstack-neutron-nec +%post nec if [ $1 -eq 1 ] ; then # Initial installation /sbin/chkconfig --add neutron-nec-agent fi -%preun -n openstack-neutron-nec +%preun nec if [ $1 -eq 0 ] ; then # Package removal, not upgrade /sbin/service neutron-nec-agent stop >/dev/null 2>&1 @@ -683,7 +759,7 @@ if [ $1 -eq 0 ] ; then fi -%postun -n openstack-neutron-nec +%postun nec /bin/systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall @@ -691,60 +767,60 @@ if [ $1 -ge 1 ] ; then fi -%post -n openstack-neutron-mellanox +%post mellanox if [ $1 -eq 1 ] ; then # Initial installation /sbin/chkconfig --add neutron-mlnx-agent fi -%preun -n openstack-neutron-mellanox +%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 -n openstack-neutron-mellanox +%postun mellanox if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /sbin/service neutron-mlnx-agent condrestart >/dev/null 2>&1 || : fi -%post -n openstack-neutron-vpn-agent +%post vpn-agent if [ $1 -eq 1 ] ; then # Initial installation /sbin/chkconfig --add neutron-vpn-agent fi -%preun -n openstack-neutron-vpn-agent +%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 -n openstack-neutron-vpn-agent +%postun vpn-agent if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /sbin/service neutron-vpn-agent condrestart >/dev/null 2>&1 || : fi -%post -n openstack-neutron-metering-agent +%post metering-agent if [ $1 -eq 1 ] ; then # Initial installation /sbin/chkconfig --add neutron-metering-agent fi -%preun -n openstack-neutron-metering-agent +%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 -n openstack-neutron-metering-agent +%postun metering-agent if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /sbin/service neutron-metering-agent condrestart >/dev/null 2>&1 || : @@ -753,35 +829,22 @@ fi %files %doc LICENSE %doc README.rst -%{_bindir}/quantum-db-manage -%{_bindir}/quantum-debug -%{_bindir}/quantum-dhcp-agent -%{_bindir}/quantum-l3-agent -%{_bindir}/quantum-lbaas-agent -%{_bindir}/quantum-metadata-agent -%{_bindir}/quantum-netns-cleanup -%{_bindir}/quantum-ns-metadata-proxy -%{_bindir}/quantum-rootwrap -%{_bindir}/quantum-rootwrap-xen-dom0 -%{_bindir}/quantum-server -%{_bindir}/quantum-usage-audit +%{_bindir}/neutron-cisco-cfg-agent %{_bindir}/neutron-db-manage %{_bindir}/neutron-debug %{_bindir}/neutron-dhcp-agent -%{_bindir}/neutron-dhcp-setup %{_bindir}/neutron-l3-agent -%{_bindir}/neutron-l3-setup %{_bindir}/neutron-lbaas-agent %{_bindir}/neutron-metadata-agent %{_bindir}/neutron-netns-cleanup -%{_bindir}/neutron-node-setup %{_bindir}/neutron-ns-metadata-proxy %{_bindir}/neutron-rootwrap %{_bindir}/neutron-rootwrap-xen-dom0 +%{_bindir}/neutron-sanity-check %{_bindir}/neutron-server -%{_bindir}/neutron-server-setup %{_bindir}/neutron-usage-audit +%{_bindir}/neutron-sriov-nic-agent %{_initrddir}/neutron-server %{_initrddir}/neutron-dhcp-agent @@ -798,7 +861,7 @@ fi %dir %{_sysconfdir}/neutron %{_sysconfdir}/neutron/release %attr(-, root, neutron) %{_datadir}/neutron/neutron-dist.conf -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/api-paste.ini +%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/fwaas_driver.ini %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/l3_agent.ini @@ -816,6 +879,7 @@ fi %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 %{_datarootdir}/neutron/rootwrap/lbaas-haproxy.filters @@ -825,33 +889,40 @@ fi %doc LICENSE %doc README.rst %{python_sitelib}/neutron -%{python_sitelib}/quantum %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/nicira +%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/ryu +%exclude %{python_sitelib}/neutron/plugins/vmware %{python_sitelib}/neutron-%%{version}*.egg-info -%files -n openstack-neutron-bigswitch +%files bigswitch %doc LICENSE -%doc neutron/plugins/bigswitch/README +%{_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 -n openstack-neutron-brocade +%files brocade %doc LICENSE %doc neutron/plugins/brocade/README.md %{python_sitelib}/neutron/plugins/brocade @@ -859,7 +930,7 @@ fi %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/brocade/*.ini -%files -n openstack-neutron-cisco +%files cisco %doc LICENSE %doc neutron/plugins/cisco/README %{python_sitelib}/neutron/plugins/cisco @@ -867,22 +938,31 @@ fi %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/cisco/*.ini -%files -n openstack-neutron-hyperv +%files hyperv %doc LICENSE #%%doc neutron/plugins/hyperv/README %{_bindir}/neutron-hyperv-agent -%{_bindir}/quantum-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 -n openstack-neutron-linuxbridge +%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 +#%{_bindir}/quantum-linuxbridge-agent %{_initrddir}/neutron-linuxbridge-agent %{_datadir}/neutron/neutron-linuxbridge-agent.upstart %{python_sitelib}/neutron/plugins/linuxbridge @@ -891,7 +971,7 @@ fi %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/linuxbridge/*.ini -%files -n openstack-neutron-midonet +%files midonet %doc LICENSE #%%doc neutron/plugins/midonet/README %{python_sitelib}/neutron/plugins/midonet @@ -899,41 +979,55 @@ fi %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/midonet/*.ini -%files -n openstack-neutron-ml2 +%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 -n openstack-neutron-mellanox +%files mellanox %doc neutron/plugins/mlnx/README %{_bindir}/neutron-mlnx-agent -%{_bindir}/quantum-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 -n openstack-neutron-nicira +%files nuage %doc LICENSE -%doc neutron/plugins/nicira/README -%{_bindir}/neutron-check-nvp-config -%{_bindir}/quantum-check-nvp-config -%{python_sitelib}/neutron/plugins/nicira -%dir %{_sysconfdir}/neutron/plugins/nicira -%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/nicira/*.ini +%{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 -n openstack-neutron-openvswitch + +%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}/quantum-openvswitch-agent %{_bindir}/neutron-ovs-cleanup -%{_bindir}/quantum-ovs-cleanup +#%{_bindir}/quantum-ovs-cleanup %{_initrddir}/neutron-openvswitch-agent %{_datadir}/neutron/neutron-openvswitch-agent.upstart %{_initrddir}/neutron-ovs-cleanup @@ -944,7 +1038,7 @@ fi %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/openvswitch/*.ini -%files -n openstack-neutron-plumgrid +%files plumgrid %doc LICENSE %doc neutron/plugins/plumgrid/README %{python_sitelib}/neutron/plugins/plumgrid @@ -952,11 +1046,11 @@ fi %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/plumgrid/*.ini -%files -n openstack-neutron-ryu +%files ryu %doc LICENSE %doc neutron/plugins/ryu/README %{_bindir}/neutron-ryu-agent -%{_bindir}/quantum-ryu-agent +#%{_bindir}/quantum-ryu-agent %{_initrddir}/neutron-ryu-agent %{_datadir}/neutron/neutron-ryu-agent.upstart %{python_sitelib}/neutron/plugins/ryu @@ -965,11 +1059,11 @@ fi %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/ryu/*.ini -%files -n openstack-neutron-nec +%files nec %doc LICENSE %doc neutron/plugins/nec/README %{_bindir}/neutron-nec-agent -%{_bindir}/quantum-nec-agent +#%{_bindir}/quantum-nec-agent %{_initrddir}/neutron-nec-agent %{_datadir}/neutron/neutron-nec-agent.upstart %{python_sitelib}/neutron/plugins/nec @@ -978,7 +1072,7 @@ fi %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/nec/*.ini -%files -n openstack-neutron-metaplugin +%files metaplugin %doc LICENSE %doc neutron/plugins/metaplugin/README %{python_sitelib}/neutron/plugins/metaplugin @@ -986,7 +1080,7 @@ fi %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/metaplugin/*.ini -%files -n openstack-neutron-metering-agent +%files metering-agent %doc LICENSE %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/metering_agent.ini %{_initrddir}/neutron-metering-agent @@ -994,7 +1088,17 @@ fi %{_bindir}/neutron-metering-agent -%files -n openstack-neutron-vpn-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 %config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/vpn_agent.ini %{_initrddir}/neutron-vpn-agent @@ -1004,6 +1108,422 @@ fi %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