[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#693611: marked as done (unblock: xen-api/1.3.2-13)



Your message dated Sun, 25 Nov 2012 20:23:35 +0000
with message-id <1353875015.18815.91.camel@jacala.jungle.funky-badger.org>
and subject line Re: Bug#693611: unblock: xen-api/1.3.2-13
has caused the Debian Bug report #693611,
regarding unblock: xen-api/1.3.2-13
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
693611: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=693611
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock

Hi,

I have uploaded xen-api/1.3.2-13, which corrects 2 things:
the hostname change script was designed by CentOS, so I've
fixed that, and also, the init script was hanging waiting
forever if the xen-api host was a slave node, so I added
a test in the init script, thanks to a patch from the bug
reporter (who helped a lot fixing lots of issues).

Please unblock xen-api/1.3.2-13.

Cheers,

Thomas Goirand (zigo)

P.S: I still hope that upstream will fix #678723, which
is the most annoying remaining bug in this package. Appart
from this remaining one, I don't think more bugfix in this
package will be needed before Wheezy. XCP is otherwise
perfectly functional, IMO.
diff -Nru xen-api-1.3.2/debian/changelog xen-api-1.3.2/debian/changelog
--- xen-api-1.3.2/debian/changelog	2012-10-24 04:37:13.000000000 +0000
+++ xen-api-1.3.2/debian/changelog	2012-11-04 07:11:22.000000000 +0000
@@ -1,3 +1,13 @@
+xen-api (1.3.2-13) unstable; urgency=low
+
+  * Fixes: wait_for_xapi() function in init.d script doesn't work on slave
+  hosts (Closes: #681343), thanks to George Shuklin <george.shuklin@gmail.com>
+  for the report and patch.
+  * Fixes: scripts/set-hostname was designed for CentOS, this has been patched
+  to fix this (Closes: #688961).
+
+ -- Thomas Goirand <zigo@debian.org>  Sat, 03 Nov 2012 19:12:36 +0000
+
 xen-api (1.3.2-12) unstable; urgency=low
 
   * Fixes bashism in install-debian-pv.sh (Closes: #690612).
diff -Nru xen-api-1.3.2/debian/patches/fixes-set-hostname-was-designed-for-centos.patch xen-api-1.3.2/debian/patches/fixes-set-hostname-was-designed-for-centos.patch
--- xen-api-1.3.2/debian/patches/fixes-set-hostname-was-designed-for-centos.patch	1970-01-01 00:00:00.000000000 +0000
+++ xen-api-1.3.2/debian/patches/fixes-set-hostname-was-designed-for-centos.patch	2012-11-04 07:11:22.000000000 +0000
@@ -0,0 +1,26 @@
+Description: Fixes scripts/set-hostname for Debian
+ scripts/set-hostname was designed for CentOS, modifying /etc/sysconfig/network.
+ This patch fixes that and makes it work everywhere.
+Author: Thomas Goirand <zigo@debian.org>
+Forwarded: no
+
+--- xen-api-1.3.2.orig/scripts/set-hostname
++++ xen-api-1.3.2/scripts/set-hostname
+@@ -10,9 +10,13 @@ fi
+ HOSTNAME=$1
+ 
+ # Update system configuration
+-sed -i -e "s/^\(HOSTNAME=\).*$/\1$1/g" /etc/sysconfig/network
+-
+-# Set current hostname
+-hostname "$HOSTNAME"
++if [ -f /etc/debian_version ] ; then
++	echo $1 >/etc/hostname
++	invoke-rc.d hostname.sh start
++else
++	sed -i -e "s/^\(HOSTNAME=\).*$/\1$1/g" /etc/sysconfig/network
++	# Set current hostname
++	hostname "$HOSTNAME"
++fi
+ 
+ exit 0
diff -Nru xen-api-1.3.2/debian/patches/series xen-api-1.3.2/debian/patches/series
--- xen-api-1.3.2/debian/patches/series	2012-10-24 04:37:13.000000000 +0000
+++ xen-api-1.3.2/debian/patches/series	2012-11-04 07:11:22.000000000 +0000
@@ -40,3 +40,4 @@
 pam-auth-root-xapi-group
 Fixes-bashism-in-ocaml-rt-install-debian-pv.sh.patch
 Fixes-bashism-in-interface-visualise.patch
+fixes-set-hostname-was-designed-for-centos.patch
diff -Nru xen-api-1.3.2/debian/xcp-xapi.init xen-api-1.3.2/debian/xcp-xapi.init
--- xen-api-1.3.2/debian/xcp-xapi.init	2012-10-24 04:37:13.000000000 +0000
+++ xen-api-1.3.2/debian/xcp-xapi.init	2012-11-04 07:11:22.000000000 +0000
@@ -104,16 +104,18 @@
 	# on this one.  As a last resort, sleep for some time.
 	wait_for_xapi 
 
-	# Do some standard setup, e.g. pif-scan, template creation (maybe)
-	. /etc/xcp/inventory
-	xe pif-scan host-uuid=${INSTALLATION_UUID}
+	# Do some standard setup, e.g. pif-scan, template creation (maybe), only if host is master
+	if grep -q master /etc/xcp/pool.conf ; then
+		. /etc/xcp/inventory
+		xe pif-scan host-uuid=${INSTALLATION_UUID}
 
-	# Check whether the md5 of the create-templates binary matches the one
-	# used previously. If not, recreate the templates.
-	if [ -e /usr/lib/xcp/lib/create_templates ]; then
-		if ! md5sum -c --status $TEMPLATES_MD5_STAMP ; then
-			/usr/lib/xcp/lib/regenerate-templates start
-			md5sum /usr/lib/xcp/lib/create_templates > $TEMPLATES_MD5_STAMP
+		# Check whether the md5 of the create-templates binary matches the one
+		# used previously. If not, recreate the templates.
+		if [ -e /usr/lib/xcp/lib/create_templates ]; then
+			if ! md5sum -c --status $TEMPLATES_MD5_STAMP ; then
+				/usr/lib/xcp/lib/regenerate-templates start
+				md5sum /usr/lib/xcp/lib/create_templates > $TEMPLATES_MD5_STAMP
+			fi
 		fi
 	fi
 }

--- End Message ---
--- Begin Message ---
On Sun, 2012-11-18 at 23:00 +0800, Thomas Goirand wrote:
> I have uploaded xen-api/1.3.2-13, which corrects 2 things:
> the hostname change script was designed by CentOS, so I've
> fixed that, and also, the init script was hanging waiting
> forever if the xen-api host was a slave node, so I added
> a test in the init script, thanks to a patch from the bug
> reporter (who helped a lot fixing lots of issues).

Unblocked.

Regards,

Adam

--- End Message ---

Reply to: