[openstack-quantum] Require python-quantumclient >= 2.0.22
Robert A. Kukura
rkukura at fedoraproject.org
Thu Sep 13 01:09:58 UTC 2012
commit c1d700f835123aa6d1a771d791e0cba37671a12e
Author: Bob Kukura <rkukura at redhat.com>
Date: Wed Sep 12 21:08:09 2012 -0400
Require python-quantumclient >= 2.0.22
- Add bug references for work-arounds
- Use /usr/share/quantum/rootwrap instead of /usr/share/quantum/filters
openstack-quantum.spec | 39 +++++++++++++++++++++++++--------------
1 files changed, 25 insertions(+), 14 deletions(-)
---
diff --git a/openstack-quantum.spec b/openstack-quantum.spec
index 0321049..fcfbf87 100644
--- a/openstack-quantum.spec
+++ b/openstack-quantum.spec
@@ -4,7 +4,7 @@
Name: openstack-quantum
Version: 2012.2
-Release: 0.5.rc1%{?dist}
+Release: 0.6.rc1%{?dist}
Summary: Virtual network service for OpenStack (quantum)
Group: Applications/System
@@ -69,7 +69,7 @@ Requires: python-lxml
Requires: python-netaddr
Requires: python-paste-deploy
Requires: python-qpid
-Requires: python-quantumclient >= 2.0.21
+Requires: python-quantumclient >= 2.0.22
Requires: python-routes
Requires: python-sqlalchemy
Requires: python-webob
@@ -198,6 +198,7 @@ networks using multiple other quantum plugins.
find quantum -name \*.py -exec sed -i '/\/usr\/bin\/env python/d' {} \;
+# Remove interpreter (https://bugs.launchpad.net/quantum/+bug/1050053)
find quantum/debug -name \*.py -exec sed -i '/\/bin\/python/d' {} \;
chmod 644 quantum/plugins/cisco/README
@@ -209,10 +210,13 @@ sed -i 's/\# auth_strategy = keystone/auth_strategy = noauth/' etc/quantum.conf
# Remove unneeded dependency
sed -i '/setuptools_git/d' setup.py
-# Create missing executable
+# Create missing executable (https://bugs.launchpad.net/quantum/+bug/1050047)
cp bin/quantum-ryu-agent bin/quantum-nec-agent
sed -i 's/ryu/nec/g' bin/quantum-nec-agent
+# Fix filters_path (https://bugs.launchpad.net/quantum/+bug/1050062)
+sed -i 's/\/usr\/share\/quantum\/filters/\/usr\/share\/quantum\/rootwrap/' etc/rootwrap.conf
+
%build
%{__python} setup.py build
@@ -242,16 +246,16 @@ install -p -D -m 755 bin/quantum-rootwrap %{buildroot}%{_bindir}/quantum-rootwra
install -p -D -m 755 bin/quantum-ryu-agent %{buildroot}%{_bindir}/quantum-ryu-agent
install -p -D -m 755 bin/quantum-server %{buildroot}%{_bindir}/quantum-server
-# Install rootwrap files in /usr/share/quantum/filters
-mkdir -p %{buildroot}%{_datarootdir}/quantum/filters/
-install -p -D -m 644 etc/quantum/rootwrap.d/*.filters %{buildroot}%{_datarootdir}/quantum/filters/
+# Install rootwrap files (https://bugs.launchpad.net/quantum/+bug/1050045)
+mkdir -p %{buildroot}%{_datarootdir}/quantum/rootwrap
+install -p -D -m 644 etc/quantum/rootwrap.d/*.filters %{buildroot}%{_datarootdir}/quantum/rootwrap
# Move config files to proper location
install -d -m 755 %{buildroot}%{_sysconfdir}/quantum
mv %{buildroot}/usr/etc/quantum/* %{buildroot}%{_sysconfdir}/quantum
chmod 640 %{buildroot}%{_sysconfdir}/quantum/plugins/*/*.ini
-# Install files missing from setup.py
+# Install files missing from setup.py (https://bugs.launchpad.net/quantum/+bug/1050045)
install -p -D -m 640 etc/l3_agent.ini %{buildroot}%{_sysconfdir}/quantum/l3_agent.ini
# Configure agents to use quantum-rootwrap
@@ -415,9 +419,11 @@ fi
%config(noreplace) %{_sysconfdir}/sudoers.d/quantum
%dir %attr(0755, quantum, quantum) %{_sharedstatedir}/quantum
%dir %attr(0755, quantum, quantum) %{_localstatedir}/log/quantum
-%{_datarootdir}/quantum/filters/dhcp.filters
-%{_datarootdir}/quantum/filters/iptables-firewall.filters
-%{_datarootdir}/quantum/filters/l3.filters
+%dir %{_datarootdir}/quantum
+%dir %{_datarootdir}/quantum/rootwrap
+%{_datarootdir}/quantum/rootwrap/dhcp.filters
+%{_datarootdir}/quantum/rootwrap/iptables-firewall.filters
+%{_datarootdir}/quantum/rootwrap/l3.filters
%files -n python-quantum
@@ -466,7 +472,7 @@ fi
%{_bindir}/quantum-linuxbridge-agent
%{_unitdir}/quantum-linuxbridge-agent.service
%{python_sitelib}/quantum/plugins/linuxbridge
-%{_datarootdir}/quantum/filters/linuxbridge-plugin.filters
+%{_datarootdir}/quantum/rootwrap/linuxbridge-plugin.filters
%dir %{_sysconfdir}/quantum/plugins/linuxbridge
%config(noreplace) %attr(-, root, quantum) %{_sysconfdir}/quantum/plugins/linuxbridge/*.ini
@@ -485,7 +491,7 @@ fi
%{_bindir}/quantum-openvswitch-agent
%{_unitdir}/quantum-openvswitch-agent.service
%{python_sitelib}/quantum/plugins/openvswitch
-%{_datarootdir}/quantum/filters/openvswitch-plugin.filters
+%{_datarootdir}/quantum/rootwrap/openvswitch-plugin.filters
%dir %{_sysconfdir}/quantum/plugins/openvswitch
%config(noreplace) %attr(-, root, quantum) %{_sysconfdir}/quantum/plugins/openvswitch/*.ini
@@ -496,7 +502,7 @@ fi
%{_bindir}/quantum-ryu-agent
%{_unitdir}/quantum-ryu-agent.service
%{python_sitelib}/quantum/plugins/ryu
-%{_datarootdir}/quantum/filters/ryu-plugin.filters
+%{_datarootdir}/quantum/rootwrap/ryu-plugin.filters
%dir %{_sysconfdir}/quantum/plugins/ryu
%config(noreplace) %attr(-, root, quantum) %{_sysconfdir}/quantum/plugins/ryu/*.ini
@@ -507,7 +513,7 @@ fi
%{_bindir}/quantum-nec-agent
%{_unitdir}/quantum-nec-agent.service
%{python_sitelib}/quantum/plugins/nec
-%{_datarootdir}/quantum/filters/nec-plugin.filters
+%{_datarootdir}/quantum/rootwrap/nec-plugin.filters
%dir %{_sysconfdir}/quantum/plugins/nec
%config(noreplace) %attr(-, root, quantum) %{_sysconfdir}/quantum/plugins/nec/*.ini
@@ -521,6 +527,11 @@ fi
%changelog
+* Wed Sep 12 2012 Robert Kukura <rkukura at redhat.com> - 2012.2-0.6.rc1
+- Require python-quantumclient >= 2.0.22
+- Add bug references for work-arounds
+- Use /usr/share/quantum/rootwrap instead of /usr/share/quantum/filters
+
* Wed Sep 12 2012 Robert Kukura <rkukura at redhat.com> - 2012.2-0.5.rc1
- Update to folsom rc1
- Fix command lines in agent systemd units
More information about the scm-commits
mailing list