[openstack-neutron/f20: 56/56] Merge branch 'el6-havana' into f20
Ihar Hrachyshka
ihrachyshka at fedoraproject.org
Tue Sep 23 09:55:35 UTC 2014
commit bc8a3672b6977f80320feeb1f22e948d22ebfed5
Merge: a2251de d9fa466
Author: Ihar Hrachyshka <ihrachys at redhat.com>
Date: Tue Sep 23 11:18:43 2014 +0200
Merge branch 'el6-havana' into f20
Conflicts:
.gitignore
openstack-neutron.spec
sources
...-use-parallel-installed-versions-in-RHEL6.patch | 54 ++
0002-Remove-dnsmasq-version-warning.patch | 31 ++
...e-and-systemd-modules-from-oslo-incubator.patch | 151 ++++++
0004-Removed-signing_dir-from-neutron.conf.patch | 27 +
...DR-given-as-ip-prefix-in-security-group-r.patch | 256 ++++++++++
....10-raises-ValueError-instead-of-AddrForm.patch | 30 ++
...ing-key-is-specified-in-the-address-for-a.patch | 35 ++
0008-Install-SNAT-rules-for-ipv4-only.patch | 209 ++++++++
0009-no-quota-for-allowed-address-pair.patch | 123 +++++
neutron-db-check | 41 ++
neutron-dhcp-agent.init | 100 ++++
neutron-dhcp-agent.upstart | 8 +
neutron-l3-agent.init | 101 ++++
neutron-l3-agent.upstart | 8 +
neutron-lbaas-agent.init | 100 ++++
neutron-lbaas-agent.upstart | 8 +
neutron-linuxbridge-agent.init | 100 ++++
neutron-linuxbridge-agent.upstart | 8 +
neutron-metadata-agent.init | 100 ++++
neutron-metadata-agent.upstart | 9 +
neutron-metering-agent.init | 100 ++++
neutron-metering-agent.upstart | 8 +
neutron-mlnx-agent.init | 100 ++++
neutron-mlnx-agent.upstart | 8 +
neutron-nec-agent.init | 100 ++++
neutron-nec-agent.upstart | 8 +
neutron-openvswitch-agent.init | 100 ++++
neutron-openvswitch-agent.upstart | 8 +
neutron-ovs-cleanup.init | 48 ++
neutron-ovs-cleanup.upstart | 7 +
neutron-ryu-agent.init | 100 ++++
neutron-ryu-agent.upstart | 8 +
neutron-server.init | 105 ++++
neutron-server.upstart | 14 +
neutron-vpn-agent.init | 102 ++++
neutron-vpn-agent.upstart | 8 +
openstack-neutron.spec | 505 +++++++++++++++-----
openstack-neutron.sysconfig | 1 +
38 files changed, 2708 insertions(+), 121 deletions(-)
---
diff --cc openstack-neutron.spec
index 963dc6f,6bffa11..a21b7d2
--- a/openstack-neutron.spec
+++ b/openstack-neutron.spec
@@@ -1,10 -1,11 +1,10 @@@
%global release_name havana
Name: openstack-neutron
-Version: 2013.2.3
-Release: 11%{?dist}
+Version: 2013.2.4
- Release: 1%{?dist}
++Release: 2%{?dist}
Provides: openstack-quantum = %{version}-%{release}
-Obsoletes: openstack-quantum < 2013.2-0.3.b3
-
+Obsoletes: openstack-quantum < 2013.2-0.4.b3
Summary: OpenStack Networking Service
Group: Applications/System
@@@ -18,48 -19,84 +18,88 @@@ Source4: neutron-server-setu
Source5: neutron-node-setup
Source6: neutron-dhcp-setup
Source7: neutron-l3-setup
+
-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
-Source13: neutron-ryu-agent.init
-Source23: neutron-ryu-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
-
-Source50: neutron-db-check
-Source51: openstack-neutron.sysconfig
-
-Source90: neutron-dist.conf
-#
-# patches_base=2013.2.3+1
-#
-Patch0001: 0001-use-parallel-installed-versions-in-RHEL6.patch
-Patch0002: 0002-Remove-dnsmasq-version-warning.patch
-Patch0003: 0003-Sync-service-and-systemd-modules-from-oslo-incubator.patch
-Patch0004: 0004-Removed-signing_dir-from-neutron.conf.patch
-Patch0005: 0005-Validate-CIDR-given-as-ip-prefix-in-security-group-r.patch
-Patch0006: 0006-netaddr-0.7.10-raises-ValueError-instead-of-AddrForm.patch
-Patch0007: 0007-Ensure-routing-key-is-specified-in-the-address-for-a.patch
-Patch0008: 0008-Install-SNAT-rules-for-ipv4-only.patch
-Patch0009: 0009-no-quota-for-allowed-address-pair.patch
++# systemd units
+Source10: neutron-server.service
+Source11: neutron-linuxbridge-agent.service
+Source12: neutron-openvswitch-agent.service
+Source13: neutron-ryu-agent.service
+Source14: neutron-nec-agent.service
+Source15: neutron-dhcp-agent.service
+Source16: neutron-l3-agent.service
+Source17: neutron-metadata-agent.service
+Source18: neutron-ovs-cleanup.service
+Source19: neutron-lbaas-agent.service
+Source20: neutron-mlnx-agent.service
+Source21: neutron-vpn-agent.service
+Source22: neutron-metering-agent.service
+
- Source30: neutron-dist.conf
++# sysv
++Source30: neutron-server.init
++Source31: neutron-linuxbridge-agent.init
++Source32: neutron-openvswitch-agent.init
++Source33: neutron-ryu-agent.init
++Source34: neutron-nec-agent.init
++Source35: neutron-dhcp-agent.init
++Source36: neutron-l3-agent.init
++Source37: neutron-metadata-agent.init
++Source38: neutron-ovs-cleanup.init
++Source39: neutron-lbaas-agent.init
++Source40: neutron-mlnx-agent.init
++Source41: neutron-vpn-agent.init
++Source42: neutron-metering-agent.init
++
++# upstart
++Source50: neutron-server.upstart
++Source51: neutron-linuxbridge-agent.upstart
++Source52: neutron-openvswitch-agent.upstart
++Source53: neutron-ryu-agent.upstart
++Source54: neutron-nec-agent.upstart
++Source55: neutron-dhcp-agent.upstart
++Source56: neutron-l3-agent.upstart
++Source57: neutron-metadata-agent.upstart
++Source58: neutron-ovs-cleanup.upstart
++Source59: neutron-lbaas-agent.upstart
++Source60: neutron-mlnx-agent.upstart
++Source61: neutron-vpn-agent.upstart
++Source62: neutron-metering-agent.upstart
++
++Source70: neutron-dist.conf
++Source71: neutron-db-check
++Source72: openstack-neutron.sysconfig
+
+Patch0001: 0001-Sync-service-and-systemd-modules-from-oslo-incubator.patch
+Patch0002: 0002-Removed-signing_dir-from-neutron.conf.patch
+Patch0003: 0003-Notify-systemd-when-starting-Neutron-server.patch
BuildArch: noarch
BuildRequires: python2-devel
BuildRequires: python-setuptools
- BuildRequires: systemd-units
-# 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-jinja2-26
-BuildRequires: dos2unix
-BuildRequires: python-pbr
-BuildRequires: python-d2to1
-
+BuildRequires: python-pbr
+BuildRequires: python-d2to1
-Requires: dnsmasq-utils
Requires: python-neutron = %{version}-%{release}
Requires: openstack-utils
- Requires: python-pbr
-Requires: python-keystone
-Requires: python-pbr
+
-Requires(post): chkconfig
-Requires(postun): initscripts
-Requires(preun): chkconfig
-Requires(preun): initscripts
-Requires(pre): shadow-utils
++%if 0%{?rhel} == 6
++Requires(post): chkconfig
++Requires(postun): initscripts
++Requires(preun): chkconfig
++Requires(preun): initscripts
++%else
++BuildRequires: systemd-units
++Requires(post): systemd-units
++Requires(preun): systemd-units
++Requires(postun): systemd-units
++%endif
++Requires(pre): shadow-utils
# dnsmasq is not a hard requirement, but is currently the only option
# when neutron-dhcp-agent is deployed.
Requires: dnsmasq
+Requires: dnsmasq-utils
- Requires(pre): shadow-utils
- Requires(post): systemd-units
- Requires(preun): systemd-units
- Requires(postun): systemd-units
-
%description
Neutron is a virtual network service for Openstack. Just like
@@@ -87,20 -124,20 +127,20 @@@ Requires: python-eventle
Requires: python-greenlet
Requires: python-httplib2
Requires: python-iso8601
-Requires: python-jinja2-26
++Requires: python-jinja2
Requires: python-keystoneclient
Requires: python-kombu
-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-neutronclient >= 2.3.4
Requires: python-oslo-config >= 1:1.2.0
+Requires: python-paste-deploy
Requires: python-qpid
- Requires: python-neutronclient >= 2.3.4
-Requires: python-neutronclient >= 2.3.0
+Requires: python-routes
+Requires: python-sqlalchemy
+Requires: python-webob
Requires: sudo
+
-
%description -n python-neutron
Neutron provides an API to dynamically request and configure virtual
networks.
@@@ -221,13 -258,13 +261,13 @@@ networks using MidoNet from Midokura
%package -n openstack-neutron-ml2
- Summary: Neutron ML2 plugin
- Group: Applications/System
+ Summary: Neutron ML2 plugin
+ Group: Applications/System
Provides: openstack-quantum-ml2 = %{version}-%{release}
-Obsoletes: openstack-quantum-ml2 < 2013.2-0.3.b3
+Obsoletes: openstack-quantum-ml2 < 2013.2-0.4.b3
- Requires: openstack-neutron = %{version}-%{release}
+ Requires: openstack-neutron = %{version}-%{release}
%description -n openstack-neutron-ml2
@@@ -240,13 -277,13 +280,13 @@@ for accessing those types
%package -n openstack-neutron-mellanox
- Summary: Neutron Mellanox plugin
- Group: Applications/System
+ Summary: Neutron Mellanox plugin
+ Group: Applications/System
Provides: openstack-quantum-mellanox = %{version}-%{release}
-Obsoletes: openstack-quantum-mellanox < 2013.2-0.3.b3
+Obsoletes: openstack-quantum-mellanox < 2013.2-0.4.b3
- Requires: openstack-neutron = %{version}-%{release}
+ Requires: openstack-neutron = %{version}-%{release}
%description -n openstack-neutron-mellanox
@@@ -367,8 -404,8 +407,9 @@@ networks using multiple other neutron p
Summary: Neutron bandwidth metering agent
Group: Applications/System
- Requires: openstack-neutron = %{version}-%{release}
+ Requires: openstack-neutron = %{version}-%{release}
+
+
%description -n openstack-neutron-metering-agent
Neutron provides an API to measure bandwidth utilization
@@@ -380,8 -417,7 +421,8 @@@ Summary: Neutron VPNaaS agen
Group: Applications/System
Requires: openstack-neutron = %{version}-%{release}
- Requires: python-jinja2
+
+
%description -n openstack-neutron-vpn-agent
Neutron provides an API to implement VPN as a service
@@@ -426,7 -468,7 +467,7 @@@ while read name eq value; d
else
sed -ri "0,/^(#)? *$name *=/{s!^(#)? *$name *=.*!# $name = $value!}" etc/neutron.conf
fi
- done < %{SOURCE30}
-done < %{SOURCE90}
++done < %{SOURCE70}
%install
%{__python} setup.py install -O1 --skip-build --root %{buildroot}
@@@ -458,24 -497,26 +499,57 @@@ install -p -D -m 644 %{SOURCE1} %{build
# Install sudoers
install -p -D -m 440 %{SOURCE2} %{buildroot}%{_sysconfdir}/sudoers.d/neutron
++%if 0%{?rhel} == 6
+ # 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 %{SOURCE13} %{buildroot}%{_initrddir}/neutron-ryu-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 %{SOURCE19} %{buildroot}%{_initrddir}/neutron-lbaas-agent
-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
++install -p -D -m 755 %{SOURCE30} %{buildroot}%{_initrddir}/neutron-server
++install -p -D -m 755 %{SOURCE31} %{buildroot}%{_initrddir}/neutron-linuxbridge-agent
++install -p -D -m 755 %{SOURCE32} %{buildroot}%{_initrddir}/neutron-openvswitch-agent
++install -p -D -m 755 %{SOURCE33} %{buildroot}%{_initrddir}/neutron-ryu-agent
++install -p -D -m 755 %{SOURCE34} %{buildroot}%{_initrddir}/neutron-nec-agent
++install -p -D -m 755 %{SOURCE35} %{buildroot}%{_initrddir}/neutron-dhcp-agent
++install -p -D -m 755 %{SOURCE36} %{buildroot}%{_initrddir}/neutron-l3-agent
++install -p -D -m 755 %{SOURCE37} %{buildroot}%{_initrddir}/neutron-metadata-agent
++install -p -D -m 755 %{SOURCE38} %{buildroot}%{_initrddir}/neutron-ovs-cleanup
++install -p -D -m 755 %{SOURCE39} %{buildroot}%{_initrddir}/neutron-lbaas-agent
++install -p -D -m 755 %{SOURCE40} %{buildroot}%{_initrddir}/neutron-mlnx-agent
++install -p -D -m 755 %{SOURCE41} %{buildroot}%{_initrddir}/neutron-vpn-agent
++install -p -D -m 755 %{SOURCE42} %{buildroot}%{_initrddir}/neutron-metering-agent
++# Install upstart jobs examples
++install -p -m 644 %{SOURCE50} %{buildroot}%{_datadir}/neutron/
++install -p -m 644 %{SOURCE51} %{buildroot}%{_datadir}/neutron/
++install -p -m 644 %{SOURCE52} %{buildroot}%{_datadir}/neutron/
++install -p -m 644 %{SOURCE53} %{buildroot}%{_datadir}/neutron/
++install -p -m 644 %{SOURCE54} %{buildroot}%{_datadir}/neutron/
++install -p -m 644 %{SOURCE55} %{buildroot}%{_datadir}/neutron/
++install -p -m 644 %{SOURCE56} %{buildroot}%{_datadir}/neutron/
++install -p -m 644 %{SOURCE57} %{buildroot}%{_datadir}/neutron/
++install -p -m 644 %{SOURCE58} %{buildroot}%{_datadir}/neutron/
++install -p -m 644 %{SOURCE59} %{buildroot}%{_datadir}/neutron/
++install -p -m 644 %{SOURCE60} %{buildroot}%{_datadir}/neutron/
++install -p -m 644 %{SOURCE61} %{buildroot}%{_datadir}/neutron/
++install -p -m 644 %{SOURCE62} %{buildroot}%{_datadir}/neutron/
++%else
+# Install systemd units
+install -p -D -m 644 %{SOURCE10} %{buildroot}%{_unitdir}/neutron-server.service
+install -p -D -m 644 %{SOURCE11} %{buildroot}%{_unitdir}/neutron-linuxbridge-agent.service
+install -p -D -m 644 %{SOURCE12} %{buildroot}%{_unitdir}/neutron-openvswitch-agent.service
+install -p -D -m 644 %{SOURCE13} %{buildroot}%{_unitdir}/neutron-ryu-agent.service
+install -p -D -m 644 %{SOURCE14} %{buildroot}%{_unitdir}/neutron-nec-agent.service
+install -p -D -m 644 %{SOURCE15} %{buildroot}%{_unitdir}/neutron-dhcp-agent.service
+install -p -D -m 644 %{SOURCE16} %{buildroot}%{_unitdir}/neutron-l3-agent.service
+install -p -D -m 644 %{SOURCE17} %{buildroot}%{_unitdir}/neutron-metadata-agent.service
+install -p -D -m 644 %{SOURCE18} %{buildroot}%{_unitdir}/neutron-ovs-cleanup.service
+install -p -D -m 644 %{SOURCE19} %{buildroot}%{_unitdir}/neutron-lbaas-agent.service
+install -p -D -m 644 %{SOURCE20} %{buildroot}%{_unitdir}/neutron-mlnx-agent.service
+install -p -D -m 644 %{SOURCE21} %{buildroot}%{_unitdir}/neutron-vpn-agent.service
+install -p -D -m 644 %{SOURCE22} %{buildroot}%{_unitdir}/neutron-metering-agent.service
++%endif
# 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 setup helper scripts
install -p -D -m 755 %{SOURCE4} %{buildroot}%{_bindir}/neutron-server-setup
@@@ -483,8 -524,29 +557,13 @@@ install -p -D -m 755 %{SOURCE5} %{build
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/
-install -p -m 644 %{SOURCE22} %{buildroot}%{_datadir}/neutron/
-install -p -m 644 %{SOURCE23} %{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 %{SOURCE30} %{buildroot}%{_datadir}/neutron/neutron-dist.conf
-install -p -D -m 640 %{SOURCE90} %{buildroot}%{_datadir}/neutron/neutron-dist.conf
++install -p -D -m 640 %{SOURCE70} %{buildroot}%{_datadir}/neutron/neutron-dist.conf
+
+ # Install neutron-db-check
-install -m 755 %{SOURCE50} %{buildroot}%{_bindir}/neutron-db-check
++install -m 755 %{SOURCE71} %{buildroot}%{_bindir}/neutron-db-check
+ install -d -m 755 %{buildroot}%{_sysconfdir}/sysconfig
-install -m 644 %{SOURCE51} %{buildroot}%{_sysconfdir}/sysconfig/openstack-neutron
-
++install -m 644 %{SOURCE72} %{buildroot}%{_sysconfdir}/sysconfig/openstack-neutron
# Install version info file
cat > %{buildroot}%{_sysconfdir}/neutron/release <<EOF
@@@ -494,199 -556,229 +573,323 @@@ product = OpenStack Neutro
package = %{release}
EOF
++
%pre
getent group neutron >/dev/null || groupadd -r neutron
getent passwd neutron >/dev/null || \
-- useradd -r -g neutron -d %{_sharedstatedir}/neutron -s /sbin/nologin \
++ useradd -r -g neutron -d %{_sharedstatedir}/neutron -s /sbin/nologin
++\
-c "OpenStack Neutron Daemons" neutron
exit 0
%post
++%if 0%{?rhel} == 6
if [ $1 -eq 1 ] ; then
# Initial installation
- /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+ /sbin/chkconfig --add neutron-server
+ for agent in dhcp l3 metadata lbaas; do
+ /sbin/chkconfig --add neutron-$agent-agent
+ done
fi
-
++%else
++%systemd_post neutron-dhcp-agent.service
++%systemd_post neutron-l3-agent.service
++%systemd_post neutron-metadata-agent.service
++%systemd_post neutron-lbaas-agent.service
++%systemd_post neutron-server.service
++%endif
%preun
++%if 0%{?rhel} == 6
if [ $1 -eq 0 ] ; then
# Package removal, not upgrade
- /bin/systemctl --no-reload disable neutron-server.service > /dev/null 2>&1 || :
- /bin/systemctl stop neutron-server.service > /dev/null 2>&1 || :
- /bin/systemctl --no-reload disable neutron-dhcp-agent.service > /dev/null 2>&1 || :
- /bin/systemctl stop neutron-dhcp-agent.service > /dev/null 2>&1 || :
- /bin/systemctl --no-reload disable neutron-l3-agent.service > /dev/null 2>&1 || :
- /bin/systemctl stop neutron-l3-agent.service > /dev/null 2>&1 || :
- /bin/systemctl --no-reload disable neutron-metadata-agent.service > /dev/null 2>&1 || :
- /bin/systemctl stop neutron-metadata-agent.service > /dev/null 2>&1 || :
- /bin/systemctl --no-reload disable neutron-lbaas-agent.service > /dev/null 2>&1 || :
- /bin/systemctl stop neutron-lbaas-agent.service > /dev/null 2>&1 || :
+ /sbin/service neutron-server stop >/dev/null 2>&1
+ /sbin/chkconfig --del neutron-server
- for agent in dhcp l3 metadata lbaas; do
++ for agent in dhcp l3 lbaas metadata; do
+ /sbin/service neutron-$agent-agent stop >/dev/null 2>&1
+ /sbin/chkconfig --del neutron-$agent-agent
+ done
fi
++%else
++%systemd_preun neutron-dhcp-agent.service
++%systemd_preun neutron-l3-agent.service
++%systemd_preun neutron-metadata-agent.service
++%systemd_preun neutron-lbaas-agent.service
++%systemd_preun neutron-server.service
++%endif
+
%postun
- /bin/systemctl daemon-reload >/dev/null 2>&1 || :
++%if 0%{?rhel} == 6
if [ $1 -ge 1 ] ; then
# Package upgrade, not uninstall
- /bin/systemctl try-restart neutron-server.service >/dev/null 2>&1 || :
- /bin/systemctl try-restart neutron-dhcp-agent.service >/dev/null 2>&1 || :
- /bin/systemctl try-restart neutron-l3-agent.service >/dev/null 2>&1 || :
- /bin/systemctl try-restart neutron-metadata-agent.service >/dev/null 2>&1 || :
- /bin/systemctl try-restart neutron-lbaas-agent.service >/dev/null 2>&1 || :
- 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
- systemctl list-unit-files|grep '^quantum.*enabled\s*$'| \
- sed -re 's/(\S+).*/systemctl enable \1/
- s/quantum/neutron/g' > %{_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
+ /sbin/service neutron-server condrestart >/dev/null 2>&1 || :
- for agent in dhcp l3 metadata lbaas; do
- /sbin/service neutron-$agent-agent condrestart >/dev/null 2>&1 || :
++ for agent in dhcp l3 lbaas metadata; do
++ /sbin/service neutron-$agent-agent condrestart >/dev/null 2>&1 ||
++:
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
-
-%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
++%else
++%systemd_postun_with_restart neutron-openvswitch-agent.service
++%systemd_postun_with_restart neutron-ryu-agent.service
++%systemd_postun_with_restart neutron-nec-agent.service
++%systemd_postun_with_restart neutron-dhcp-agent.service
++%systemd_postun_with_restart neutron-l3-agent.service
++%systemd_postun_with_restart neutron-metadata-agent.service
++%systemd_postun_with_restart neutron-lbaas-agent.service
++%systemd_postun_with_restart neutron-mlnx-agent.service
++%systemd_postun_with_restart neutron-vpn-agent.service
++%systemd_postun_with_restart neutron-metering-agent.service
++%systemd_postun_with_restart neutron-server.service
++%endif
++
++
++%post linuxbridge
++%if 0%{?rhel} == 6
++if [ $1 -eq 1 ] ; then
++ # Initial installation
++ /sbin/chkconfig --add openstack-linuxbridge-agent
+ fi
++%else
++%systemd_post openstack-linuxbridge-agent.service
++%endif
-%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
- %preun -n openstack-neutron-linuxbridge
- # Stamp the existing db as grizzly to avoid neutron-server breaking db
- # migration after upgrade
- neutron-db-manage --config-file %{_sysconfdir}/neutron/neutron.conf \
- --config-file %{_sysconfdir}/neutron/plugin.ini stamp grizzly || :
++%preun linuxbridge
++%if 0%{?rhel} == 6
+if [ $1 -eq 0 ] ; then
+ # Package removal, not upgrade
- /bin/systemctl --no-reload disable neutron-linuxbridge-agent.service > /dev/null 2>&1 || :
- /bin/systemctl stop neutron-linuxbridge-agent.service > /dev/null 2>&1 || :
++ /sbin/service neutron-linuxbridge-agent stop >/dev/null 2>&1
++ /sbin/chkconfig --del neutron-linuxbridge-agent
+fi
++%else
++%systemd_preun neutron-linuxbridge-agent.service
++%endif
- # Restore the enablement of the various neutron services
- source %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM
- %postun -n openstack-neutron-linuxbridge
- /bin/systemctl daemon-reload >/dev/null 2>&1 || :
- rm -f %{_localstatedir}/lib/rpm-state/UPGRADE_FROM_QUANTUM
++%postun linuxbridge
++%if 0%{?rhel} == 6
+if [ $1 -ge 1 ] ; then
+ # Package upgrade, not uninstall
- /bin/systemctl try-restart neutron-linuxbridge-agent.service >/dev/null 2>&1 || :
++ /sbin/service neutron-linuxbridge-agent condrestart >/dev/null 2>&1
++|| :
fi
++%else
++%systemd_postun_with_restart neutron-linuxbridge-agent.service
++%endif
- %preun -n openstack-neutron-mellanox
-%post -n openstack-neutron-linuxbridge
++%post mellanox
++%if 0%{?rhel} == 6
+ if [ $1 -eq 1 ] ; then
+ # Initial installation
- /sbin/chkconfig --add neutron-linuxbridge-agent
++ /sbin/chkconfig --add openstack-mlnx-agent
+ fi
++%else
++%systemd_post openstack-mlnx-agent.service
++%endif
++
+
-%preun -n openstack-neutron-linuxbridge
++%preun mellanox
++%if 0%{?rhel} == 6
if [ $1 -eq 0 ] ; then
# Package removal, not upgrade
- /bin/systemctl --no-reload disable neutron-mlnx-agent.service > /dev/null 2>&1 || :
- /bin/systemctl stop neutron-mlnx-agent.service > /dev/null 2>&1 || :
- /sbin/service neutron-linuxbridge-agent stop >/dev/null 2>&1
- /sbin/chkconfig --del neutron-linuxbridge-agent
++ /sbin/service neutron-mlnx-agent stop >/dev/null 2>&1
++ /sbin/chkconfig --del neutron-mlnx-agent
fi
++%else
++%systemd_preun neutron-mlnx-agent.service
++%endif
-%postun -n openstack-neutron-linuxbridge
+
- %postun -n openstack-neutron-mellanox
++%postun mellanox
++%if 0%{?rhel} == 6
if [ $1 -ge 1 ] ; then
# Package upgrade, not uninstall
- /bin/systemctl try-restart neutron-mlnx-agent.service >/dev/null 2>&1 || :
- /sbin/service neutron-linuxbridge-agent condrestart >/dev/null 2>&1 || :
++ /bin/systemctl try-restart neutron-mlnx-agent.service >/dev/null
++2>&1 || :
fi
++%else
++%systemd_postun_with_restart neutron-mlnx-agent.service
++%endif
- %preun -n openstack-neutron-openvswitch
-%post -n openstack-neutron-openvswitch
++%post openvswitch
++%if 0%{?rhel} == 6
+ if [ $1 -eq 1 ] ; then
+ # Initial installation
- /sbin/chkconfig --add neutron-openvswitch-agent
++ /sbin/chkconfig --add openstack-openvswitch-agent
+ fi
++%else
++%systemd_post neutron-ovs-cleanup.service
++%systemd_post openstack-openvswitch-agent.service
++%endif
++
+
-%preun -n openstack-neutron-openvswitch
++%preun openvswitch
++%if 0%{?rhel} == 6
if [ $1 -eq 0 ] ; then
# Package removal, not upgrade
- /bin/systemctl --no-reload disable neutron-openvswitch-agent.service > /dev/null 2>&1 || :
- /bin/systemctl stop neutron-openvswitch-agent.service > /dev/null 2>&1 || :
+ /sbin/service neutron-openvswitch-agent stop >/dev/null 2>&1
+ /sbin/chkconfig --del neutron-openvswitch-agent
fi
++%else
++%systemd_preun neutron-openvswitch-agent.service
++%systemd_preun neutron-ovs-cleanup.service
++%endif
-
--%postun -n openstack-neutron-openvswitch
- /bin/systemctl daemon-reload >/dev/null 2>&1 || :
++%postun openvswitch
++%if 0%{?rhel} == 6
if [ $1 -ge 1 ] ; then
# Package upgrade, not uninstall
- /bin/systemctl try-restart neutron-openvswitch-agent.service >/dev/null 2>&1 || :
- /sbin/service neutron-openvswitch-agent condrestart >/dev/null 2>&1 || :
++ /sbin/service neutron-ovs-cleanup condrestart >/dev/null 2>&1 || :
++ /sbin/service neutron-openvswitch-agent condrestart >/dev/null 2>&1
++|| :
+ fi
++%else
++%systemd_postun_with_restart neutron-openvswitch-agent.service
++%systemd_postun_with_restart neutron-ovs-cleanup.service
++%endif
+
+
-%post -n openstack-neutron-ryu
++%post ryu
++%if 0%{?rhel} == 6
+ if [ $1 -eq 1 ] ; then
+ # Initial installation
- /sbin/chkconfig --add neutron-ryu-agent
++ /sbin/chkconfig --add openstack-ryu-agent
fi
++%else
++%systemd_post openstack-ryu-agent.service
++%endif
+
--%preun -n openstack-neutron-ryu
++%preun ryu
++%if 0%{?rhel} == 6
if [ $1 -eq 0 ] ; then
# Package removal, not upgrade
- /bin/systemctl --no-reload disable neutron-ryu-agent.service > /dev/null 2>&1 || :
- /bin/systemctl stop neutron-ryu-agent.service > /dev/null 2>&1 || :
+ /sbin/service neutron-ryu-agent stop >/dev/null 2>&1
+ /sbin/chkconfig --del neutron-ryu-agent
fi
++%else
++%systemd_preun neutron-ryu-agent.service
++%endif
-%postun -n openstack-neutron-ryu
+
- %postun -n openstack-neutron-ryu
- /bin/systemctl daemon-reload >/dev/null 2>&1 || :
++%postun ryu
++%if 0%{?rhel} == 6
if [ $1 -ge 1 ] ; then
# Package upgrade, not uninstall
- /bin/systemctl try-restart neutron-ryu-agent.service >/dev/null 2>&1 || :
+ /sbin/service neutron-ryu-agent condrestart >/dev/null 2>&1 || :
fi
++%else
++%systemd_postun_with_restart neutron-ryu-agent.service
++%endif
- %preun -n openstack-neutron-nec
-%post -n openstack-neutron-nec
++%post nec
++%if 0%{?rhel} == 6
+ if [ $1 -eq 1 ] ; then
+ # Initial installation
- /sbin/chkconfig --add neutron-nec-agent
++ /sbin/chkconfig --add openstack-nec-agent
+ fi
++%else
++%systemd_post openstack-nec-agent.service
++%endif
++
+
-%preun -n openstack-neutron-nec
++%preun nec
++%if 0%{?rhel} == 6
if [ $1 -eq 0 ] ; then
# Package removal, not upgrade
- /bin/systemctl --no-reload disable neutron-nec-agent.service > /dev/null 2>&1 || :
- /bin/systemctl stop neutron-nec-agent.service > /dev/null 2>&1 || :
+ /sbin/service neutron-nec-agent stop >/dev/null 2>&1
+ /sbin/chkconfig --del neutron-nec-agent
fi
++%else
++%systemd_preun neutron-nec-agent.service
++%endif
--%postun -n openstack-neutron-nec
--/bin/systemctl daemon-reload >/dev/null 2>&1 || :
++%postun nec
++%if 0%{?rhel} == 6
if [ $1 -ge 1 ] ; then
# Package upgrade, not uninstall
- /bin/systemctl try-restart neutron-nec-agent.service >/dev/null 2>&1 || :
+ /sbin/service neutron-nec-agent condrestart >/dev/null 2>&1 || :
+ fi
++%else
++%systemd_postun_with_restart neutron-nec-agent.service
++%endif
+
+
-%post -n openstack-neutron-mellanox
++%post metering-agent
++%if 0%{?rhel} == 6
+ if [ $1 -eq 1 ] ; then
+ # Initial installation
- /sbin/chkconfig --add neutron-mlnx-agent
++ /sbin/chkconfig --add openstack-metering-agent
fi
++%else
++%systemd_post openstack-metering-agent.service
++%endif
+
- %preun -n openstack-neutron-metering-agent
-%preun -n openstack-neutron-mellanox
++%preun metering-agent
++%if 0%{?rhel} == 6
if [ $1 -eq 0 ] ; then
# Package removal, not upgrade
- /bin/systemctl --no-reload disable neutron-metering-agent.service > /dev/null 2>&1 || :
- /bin/systemctl stop neutron-metering-agent.service > /dev/null 2>&1 || :
- /sbin/service neutron-mlnx-agent stop >/dev/null 2>&1
- /sbin/chkconfig --del neutron-mlnx-agent
++ /sbin/service neutron-metering-agent stop >/dev/null 2>&1
++ /sbin/chkconfig --del neutron-metering-agent
fi
++%else
++%systemd_preun neutron-metering-agent.service
++%endif
+
- %postun -n openstack-neutron-metering-agent
- /bin/systemctl daemon-reload >/dev/null 2>&1 || :
-%postun -n openstack-neutron-mellanox
++%postun metering-agent
++%if 0%{?rhel} == 6
if [ $1 -ge 1 ] ; then
# Package upgrade, not uninstall
- /bin/systemctl try-restart neutron-metering-agent.service >/dev/null 2>&1 || :
- /sbin/service neutron-mlnx-agent condrestart >/dev/null 2>&1 || :
++ /sbin/service neutron-metering-agent condrestart >/dev/null 2>&1 ||
++:
+ fi
++%else
++%systemd_postun_with_restart neutron-metering-agent.service
++%endif
+
+
-%post -n openstack-neutron-vpn-agent
++%post vpn-agent
++%if 0%{?rhel} == 6
+ if [ $1 -eq 1 ] ; then
+ # Initial installation
- /sbin/chkconfig --add neutron-vpn-agent
++ /sbin/chkconfig --add openstack-vpn-agent
fi
++%else
++%systemd_post openstack-vpn-agent.service
++%endif
+
--%preun -n openstack-neutron-vpn-agent
++%preun vpn-agent
++%if 0%{?rhel} == 6
if [ $1 -eq 0 ] ; then
# Package removal, not upgrade
- /bin/systemctl --no-reload disable neutron-vpn-agent.service > /dev/null 2>&1 || :
- /bin/systemctl stop neutron-vpn-agent.service > /dev/null 2>&1 || :
+ /sbin/service neutron-vpn-agent stop >/dev/null 2>&1
+ /sbin/chkconfig --del neutron-vpn-agent
fi
++%else
++%systemd_preun neutron-vpn-agent.service
++%endif
-%postun -n openstack-neutron-vpn-agent
+
- %postun -n openstack-neutron-vpn-agent
- /bin/systemctl daemon-reload >/dev/null 2>&1 || :
++%postun vpn-agent
++%if 0%{?rhel} == 6
if [ $1 -ge 1 ] ; then
# Package upgrade, not uninstall
- /bin/systemctl try-restart neutron-vpn-agent.service >/dev/null 2>&1 || :
+ /sbin/service neutron-vpn-agent condrestart >/dev/null 2>&1 || :
fi
++%else
++%systemd_postun_with_restart neutron-vpn-agent.service
++%endif
-%post -n openstack-neutron-metering-agent
-if [ $1 -eq 1 ] ; then
- # Initial installation
- /sbin/chkconfig --add neutron-metering-agent
-fi
-
-%preun -n openstack-neutron-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
-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
@@@ -720,11 -812,20 +923,28 @@@
%{_bindir}/neutron-server-setup
%{_bindir}/neutron-usage-audit
-%{_bindir}/neutron-db-check
-
++%if 0%{?rhel} == 6
+ %{_initrddir}/neutron-server
+ %{_initrddir}/neutron-dhcp-agent
+ %{_initrddir}/neutron-l3-agent
+ %{_initrddir}/neutron-metadata-agent
+ %{_initrddir}/neutron-ovs-cleanup
+ %{_initrddir}/neutron-lbaas-agent
+ %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
++%else
+%{_unitdir}/neutron-dhcp-agent.service
+%{_unitdir}/neutron-l3-agent.service
+%{_unitdir}/neutron-lbaas-agent.service
+%{_unitdir}/neutron-metadata-agent.service
+%{_unitdir}/neutron-server.service
++%endif
++
++%{_bindir}/neutron-db-check
%dir %{_sysconfdir}/neutron
%{_sysconfdir}/neutron/release
%attr(-, root, neutron) %{_datadir}/neutron/neutron-dist.conf
@@@ -794,7 -896,8 +1015,12 @@@
%doc neutron/plugins/linuxbridge/README
%{_bindir}/neutron-linuxbridge-agent
%{_bindir}/quantum-linuxbridge-agent
++%if 0%{?rhel} == 6
+ %{_initrddir}/neutron-linuxbridge-agent
+ %{_datadir}/neutron/neutron-linuxbridge-agent.upstart
++%else
+%{_unitdir}/neutron-linuxbridge-agent.service
++%endif
%{_datarootdir}/neutron/rootwrap/linuxbridge-plugin.filters
%dir %{_sysconfdir}/neutron/plugins/linuxbridge
%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/linuxbridge/*.ini
@@@ -819,7 -922,8 +1045,12 @@@
%doc neutron/plugins/mlnx/README
%{_bindir}/neutron-mlnx-agent
%{_bindir}/quantum-mlnx-agent
++%if 0%{?rhel} == 6
+ %{_initrddir}/neutron-mlnx-agent
+ %{_datadir}/neutron/neutron-mlnx-agent.upstart
++%else
+%{_unitdir}/neutron-mlnx-agent.service
++%endif
%dir %{_sysconfdir}/neutron/plugins/mlnx
%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/mlnx/*.ini
@@@ -840,8 -944,10 +1071,15 @@@
%{_bindir}/quantum-openvswitch-agent
%{_bindir}/neutron-ovs-cleanup
%{_bindir}/quantum-ovs-cleanup
++%if 0%{?rhel} == 6
+ %{_initrddir}/neutron-openvswitch-agent
+ %{_datadir}/neutron/neutron-openvswitch-agent.upstart
+ %{_initrddir}/neutron-ovs-cleanup
+ %{_datadir}/neutron/neutron-ovs-cleanup.upstart
++%else
+%{_unitdir}/neutron-openvswitch-agent.service
+%{_unitdir}/neutron-ovs-cleanup.service
++%endif
%{_datarootdir}/neutron/rootwrap/openvswitch-plugin.filters
%dir %{_sysconfdir}/neutron/plugins/openvswitch
%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/openvswitch/*.ini
@@@ -859,7 -965,8 +1097,12 @@@
%doc neutron/plugins/ryu/README
%{_bindir}/neutron-ryu-agent
%{_bindir}/quantum-ryu-agent
++%if 0%{?rhel} == 6
+ %{_initrddir}/neutron-ryu-agent
+ %{_datadir}/neutron/neutron-ryu-agent.upstart
++%else
+%{_unitdir}/neutron-ryu-agent.service
++%endif
%{_datarootdir}/neutron/rootwrap/ryu-plugin.filters
%dir %{_sysconfdir}/neutron/plugins/ryu
%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/ryu/*.ini
@@@ -870,7 -977,8 +1113,12 @@@
%doc neutron/plugins/nec/README
%{_bindir}/neutron-nec-agent
%{_bindir}/quantum-nec-agent
++%if 0%{?rhel} == 6
+ %{_initrddir}/neutron-nec-agent
+ %{_datadir}/neutron/neutron-nec-agent.upstart
++%else
+%{_unitdir}/neutron-nec-agent.service
++%endif
%{_datarootdir}/neutron/rootwrap/nec-plugin.filters
%dir %{_sysconfdir}/neutron/plugins/nec
%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/plugins/nec/*.ini
@@@ -886,26 -994,25 +1134,41 @@@
%files -n openstack-neutron-metering-agent
%doc LICENSE
%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/metering_agent.ini
++%if 0%{?rhel} == 6
+ %{_initrddir}/neutron-metering-agent
+ %{_datadir}/neutron/neutron-metering-agent.upstart
++%else
+%{_unitdir}/neutron-metering-agent.service
++%endif
%{_bindir}/neutron-metering-agent
%files -n openstack-neutron-vpn-agent
%doc LICENSE
%config(noreplace) %attr(0640, root, neutron) %{_sysconfdir}/neutron/vpn_agent.ini
++%if 0%{?rhel} == 6
+ %{_initrddir}/neutron-vpn-agent
+ %{_datadir}/neutron/neutron-vpn-agent.upstart
++%else
+%{_unitdir}/neutron-vpn-agent.service
++%endif
%{_bindir}/neutron-vpn-agent
%{_datarootdir}/neutron/rootwrap/vpnaas.filters
%changelog
-* Wed Jul 23 2014 Ihar Hrachyshka <ihrachys at redhat.com> 2013.2.3-11
-- no quota for allowed address pair, rhbz#1121941
++* Mon Sep 22 2014 Ihar Hrachyshka <ihrachys at redhat.com> 2013.2.4-2
++- Merged in el6-havana branch, resolving conflicts between platforms
++ with if-else conditionals. This is needed because el6-havana was
++ (erroneously) locked when locking el6 branch.
++
+* Mon Sep 22 2014 Ihar Hrachyshka <ihrachys at redhat.com> 2013.2.4-1
+- Update to upstream 2013.2.4
-* Wed Jul 16 2014 Miguel Ángel Ajo <majopela at redhat.com> 2013.2.3-10
+* Wed Jul 23 2014 Ihar Hrachyshka <ihrachys at redhat.com> 2013.2.3-13
+- no quota for allowed address pair, rhbz#1122428
+
+* Wed Jul 16 2014 Miguel Ángel Ajo <majopela at redhat.com> 2013.2.3-12
- Moved all plugin sources to python-neutron to avoid breaking
hidden upstream dependencies from agents to plugins, etc.
fixes rhbz#1120146
More information about the scm-commits
mailing list