]> git.proxmox.com Git - pve-ha-manager.git/commitdiff
allow to simulate container resources
authorDietmar Maurer <dietmar@proxmox.com>
Wed, 13 Jan 2016 07:42:25 +0000 (08:42 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Wed, 13 Jan 2016 07:42:25 +0000 (08:42 +0100)
src/PVE/HA/Sim/Env.pm
src/PVE/HA/Sim/Hardware.pm

index 56b8bda5e92639919eb3f6c6d7745557716a575e..d7b81225d449d71ea7f383dec2fbe8f0b6d6f103 100644 (file)
@@ -335,6 +335,11 @@ sub exec_resource_agent {
 
     } elsif ($cmd eq 'migrate' || $cmd eq 'relocate') {
 
+       if ($cd->{type} eq 'ct' && $cmd eq 'migrate' && $ss->{$sid}) {
+           $self->log('err', "unable to live migrate running container");
+           return 1;
+       }
+
        my $target = $params[0];
        die "$cmd '$sid' failed - missing target\n" if !defined($target);
 
index cfeba7efde97c9d7affe856bcb3f1be3ed88bb62..f7ad5563bb197c5c0226696467bae282ee4c9366 100644 (file)
@@ -93,9 +93,9 @@ sub read_service_config {
 
        die "service '$sid' without assigned node!" if !$d->{node};
 
-       if ($sid =~ m/^vm:(\d+)$/) {
-           $d->{type} = 'vm'; 
-           $d->{name} = $1;
+       if ($sid =~ m/^(vm|ct):(\d+)$/) {
+           $d->{type} = $1;
+           $d->{name} = $2;
        } else {
            die "implement me";
        }