[pve-devel] [PATCH] Check if VM is running when migrating with --online 1
Stefan Reiter
s.reiter at proxmox.com
Mon Sep 16 10:50:56 CEST 2019
On 9/16/19 9:46 AM, Fabian Ebner wrote:
> Signed-off-by: Fabian Ebner <f.ebner at proxmox.com>
> ---
> PVE/API2/Qemu.pm | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/PVE/API2/Qemu.pm b/PVE/API2/Qemu.pm
> index b30931d..ab5912c 100644
> --- a/PVE/API2/Qemu.pm
> +++ b/PVE/API2/Qemu.pm
> @@ -3341,6 +3341,9 @@ __PACKAGE__->register_method({
> if (PVE::QemuServer::check_running($vmid)) {
> die "cant migrate running VM without --online\n"
> if !$param->{online};
> + } else {
> + die "cant migrate stopped VM with --online\n"
> + if $param->{online};
Do we actually want to forbid this, or maybe just ignore (potentially
with a warning)?
I'm imagining a use-case where someone runs a migration from a script,
they'd now have to check if the VM is running to find the correct "qm
migrate" command. Maybe something like "--online auto"?
> }
>
> my $storecfg = PVE::Storage::config();
>
More information about the pve-devel
mailing list