]> git.proxmox.com Git - qemu-server.git/commitdiff
skip ha managed VMs in startall
authorDietmar Maurer <dietmar@proxmox.com>
Tue, 27 Mar 2012 08:41:47 +0000 (10:41 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 27 Mar 2012 08:41:47 +0000 (10:41 +0200)
Instead thos VMs should be started by rgmanager.

qm

diff --git a/qm b/qm
index 94950038f652dfa6b34256a3342833573478299b..b45dc319f25f6dca24d7876fdbbf52c778d55a05 100755 (executable)
--- a/qm
+++ b/qm
@@ -244,6 +244,8 @@ __PACKAGE__->register_method ({
        my $vzlist = PVE::QemuServer::vzlist();
        my $storecfg = PVE::Storage::config();
 
+       my $cc = PVE::Cluster::cfs_read_file('cluster.conf');
+
        my $count = 0;
        foreach my $vmid (keys %$vzlist) {
            next if $vzlist->{$vmid}->{pid}; # already running
@@ -257,6 +259,9 @@ __PACKAGE__->register_method ({
 
            next if !($conf && $conf->{onboot});
 
+           # skip ha managed VMs (started by rgmanager)
+           next if PVE::Cluster::cluster_conf_lookup_pvevm($cc, 0, $vmid, 1);
+
            sleep(2) if $count != 0; # reduce load
            $count++;