diff --git a/Makefile b/Makefile index e784d23f..ce377af1 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ RELEASE=2.0 VERSION=2.0 PACKAGE=qemu-server -PKGREL=26 +PKGREL=27 DESTDIR= PREFIX=/usr diff --git a/changelog.Debian b/changelog.Debian index cebaba17..2d4e6602 100644 --- a/changelog.Debian +++ b/changelog.Debian @@ -1,3 +1,9 @@ +qemu-server (2.0-27) unstable; urgency=low + + * make startall wait up to 10 seconds for quorum + + -- Proxmox Support Team Tue, 20 Mar 2012 09:32:53 +0100 + qemu-server (2.0-26) unstable; urgency=low * fix bug 109: use scsi inquiry to test if we can use the scsi-block diff --git a/qm b/qm index a1c30b66..b299078f 100755 --- a/qm +++ b/qm @@ -235,11 +235,15 @@ __PACKAGE__->register_method ({ code => sub { my ($param) = @_; + # wait up to 10 seconds for quorum + for (my $i = 10; $i >= 0; $i--) { + last if PVE::Cluster::check_cfs_quorum($i != 0 ? 1 : 0); + sleep(1); + } + my $vzlist = PVE::QemuServer::vzlist(); my $storecfg = PVE::Storage::config(); - PVE::Cluster::check_cfs_quorum(); - my $count = 0; foreach my $vmid (keys %$vzlist) { next if $vzlist->{$vmid}->{pid}; # already running