Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

Dear Release Team,

My latest upload of Nova in SID fixes some path problems in the
rootwrap thing of Nova. Without it, Nova will fail to use the
iscsiadm command, which is needed to mount VM volumes.

The patch (which I attached to this message) is rather trivial:
/sbin/ip -> /bin/ip and /sbin/iscsiadm -> /usr/bin/iscsiadm
in the /etc/nova/rootwrap configuration folder.

Please allow this fix to reach Wheezy, and unblock nova/2012.1.1-11.

Cheers,

Thomas Goirand (zigo)
diff -Nru nova-2012.1.1/debian/changelog nova-2012.1.1/debian/changelog
--- nova-2012.1.1/debian/changelog	2012-09-16 07:01:27.000000000 +0000
+++ nova-2012.1.1/debian/changelog	2012-12-19 15:59:14.000000000 +0000
@@ -1,3 +1,9 @@
+nova (2012.1.1-11) unstable; urgency=low
+
+  * Fixes some wrong path to binaries in the rootwrap config (Closes: #695791).
+
+ -- Thomas Goirand <z...@debian.org>  Wed, 19 Dec 2012 15:57:49 +0000
+
 nova (2012.1.1-10) unstable; urgency=low
 
   * Fixes capitalization in debian/po/es.po (Nova vs nova) (Closes: #687000).
diff -Nru nova-2012.1.1/debian/patches/fixes-path-to-binaries-in-rootwrap-config.patch nova-2012.1.1/debian/patches/fixes-path-to-binaries-in-rootwrap-config.patch
--- nova-2012.1.1/debian/patches/fixes-path-to-binaries-in-rootwrap-config.patch	1970-01-01 00:00:00.000000000 +0000
+++ nova-2012.1.1/debian/patches/fixes-path-to-binaries-in-rootwrap-config.patch	2012-12-19 15:59:14.000000000 +0000
@@ -0,0 +1,36 @@
+Description: Fixes path to some binaries in the rootwrap config
+Author: Thomas Goirand <z...@debian.org>
+Bug-Debian: http://bugs.debian.org/695791
+Forwarded: no
+
+--- nova-2012.1.1.orig/nova/rootwrap/compute.py
++++ nova-2012.1.1/nova/rootwrap/compute.py
+@@ -95,7 +95,7 @@ filterlist = [
+     # nova/network/linux_net.py: 'ip', 'addr', 'show', 'dev', interface, ..
+     # nova/network/linux_net.py: 'ip', 'link', 'set', dev, "address", ..
+     # nova/network/linux_net.py: 'ip', 'link', 'set', dev, 'up'
+-    filters.CommandFilter("/sbin/ip", "root"),
++    filters.CommandFilter("/bin/ip", "root"),
+ 
+     # nova/virt/libvirt/vif.py: 'tunctl', '-b', '-t', dev
+     # nova/network/linux_net.py: 'tunctl', '-b', '-t', dev
+@@ -113,7 +113,7 @@ filterlist = [
+     filters.CommandFilter("/bin/dd", "root"),
+ 
+     # nova/virt/xenapi/volume_utils.py: 'iscsiadm', '-m', ...
+-    filters.CommandFilter("/sbin/iscsiadm", "root"),
++    filters.CommandFilter("/usr/bin/iscsiadm", "root"),
+ 
+     # nova/virt/xenapi/vm_utils.py: "parted", "--script", ...
+     # nova/virt/xenapi/vm_utils.py: 'parted', '--script', dev_path, ..*.
+--- nova-2012.1.1.orig/nova/rootwrap/network.py
++++ nova-2012.1.1/nova/rootwrap/network.py
+@@ -36,7 +36,7 @@ filterlist = [
+     # nova/network/linux_net.py: 'ip', 'link', 'set', dev, "address", ..
+     # nova/network/linux_net.py: 'ip', 'link', 'set', dev, 'up'
+     # nova/network/linux_net.py: 'ip', 'tuntap', 'add', dev, 'mode', 'tap'
+-    filters.CommandFilter("/sbin/ip", "root"),
++    filters.CommandFilter("/bin/ip", "root"),
+ 
+     # nova/network/linux_net.py: 'ip[6]tables-save' % (cmd,), '-t', ...
+     filters.CommandFilter("/sbin/iptables-save", "root"),
diff -Nru nova-2012.1.1/debian/patches/series nova-2012.1.1/debian/patches/series
--- nova-2012.1.1/debian/patches/series	2012-09-16 07:01:27.000000000 +0000
+++ nova-2012.1.1/debian/patches/series	2012-12-19 15:59:14.000000000 +0000
@@ -5,3 +5,4 @@
 iscsiadm_path.patch
 CVE-2012-3371.patch
 CVE-2012-3447_compute-node-file-injection.patch
+fixes-path-to-binaries-in-rootwrap-config.patch

Reply via email to