]> git.proxmox.com Git - qemu-server.git/log
qemu-server.git
8 years agofix #947: reenable disk/cdrom passthrough
Dominik Csapak [Thu, 21 Apr 2016 09:40:24 +0000 (11:40 +0200)]
fix #947: reenable disk/cdrom passthrough

previously, we did not check the file parameter of a disk,
allowing passthrough of a block device (by design)

with the change to the json parser for the disks, the format
became 'pve-volume-id' which is only valid for our volume ids
(and later we also allowed the value 'none')

this patch alternatively checks if the parameter is a path
or 'cdrom'

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
8 years agobump version to 4.0-71
Dietmar Maurer [Thu, 21 Apr 2016 08:35:15 +0000 (10:35 +0200)]
bump version to 4.0-71

8 years agoFix #643: activate volumes before resizing
Wolfgang Bumiller [Wed, 13 Apr 2016 13:59:43 +0000 (15:59 +0200)]
Fix #643: activate volumes before resizing

The volume_size_info() call was what actually failed, but
the error reported to the gui came from afterwards trying to
resize the disk to a garabge size.

8 years agobump version to 4.0-70
Dietmar Maurer [Tue, 19 Apr 2016 07:02:05 +0000 (09:02 +0200)]
bump version to 4.0-70

8 years agovm_status: return more verbose HA state
Thomas Lamprecht [Mon, 18 Apr 2016 12:52:02 +0000 (14:52 +0200)]
vm_status: return more verbose HA state

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
8 years agodocs: cleanup
Fabian Grünbichler [Fri, 15 Apr 2016 11:12:00 +0000 (13:12 +0200)]
docs: cleanup

8 years agobump version to 4.0-69
Dietmar Maurer [Wed, 13 Apr 2016 06:25:17 +0000 (08:25 +0200)]
bump version to 4.0-69

8 years agoFix #848: deactivate old volume after clone before deletion
Wolfgang Bumiller [Mon, 11 Apr 2016 13:19:46 +0000 (15:19 +0200)]
Fix #848: deactivate old volume after clone before deletion

Otherwise some move operations will fail to delete the old
disk (eg. when moving from ceph to local storage).

Note that in order for the deactivation to succeed we need
to make sure qemu has closed its file descriptors, so we
need to wait for the job to disappear the same way we do in
$cancel_job().
Factored the waiting out into $finish_job().

8 years agobump version to 4.0-68
Dietmar Maurer [Tue, 12 Apr 2016 15:19:46 +0000 (17:19 +0200)]
bump version to 4.0-68

8 years agochange shutdown behaviour on suspended vm
Dominik Csapak [Tue, 12 Apr 2016 08:54:21 +0000 (10:54 +0200)]
change shutdown behaviour on suspended vm

previously, when shutting down a suspended vm,
we successfully send the shutdown command to it,
but it will not shutdown (because it is suspended)

there we will run into the timeout and either
bail out with an error, or kill the process

when we not kill the process and resume the vm,
it will instantly shutdown, because of the previous
command

this patch checks the status of the vm beforehand,
and either bails out with an error that you cannot
shutdown a suspended vm, or stops the vm with the
correct qmp command (depending of forceStop)

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
8 years agosymlink vm.conf.5 manpage to qm.conf.5
Dietmar Maurer [Sat, 9 Apr 2016 08:13:46 +0000 (10:13 +0200)]
symlink vm.conf.5 manpage to qm.conf.5

8 years agocleanup makefile
Dietmar Maurer [Sat, 9 Apr 2016 08:11:36 +0000 (10:11 +0200)]
cleanup makefile

8 years agorename manual page from vm.conf to qm.conf
Dietmar Maurer [Sat, 9 Apr 2016 08:04:51 +0000 (10:04 +0200)]
rename manual page from vm.conf to qm.conf

8 years agobump version to 4.0-67
Dietmar Maurer [Fri, 8 Apr 2016 05:37:43 +0000 (07:37 +0200)]
bump version to 4.0-67

8 years agouse pve-doc-generator to generate man pages
Dietmar Maurer [Fri, 8 Apr 2016 05:36:29 +0000 (07:36 +0200)]
use pve-doc-generator to generate man pages

8 years agobump version to 4.0-66
Dietmar Maurer [Fri, 1 Apr 2016 07:34:03 +0000 (09:34 +0200)]
bump version to 4.0-66

8 years agoproperty string update: watchdog
Wolfgang Bumiller [Wed, 30 Mar 2016 10:20:13 +0000 (12:20 +0200)]
property string update: watchdog

8 years agoproperty string update: hostpci*
Wolfgang Bumiller [Wed, 30 Mar 2016 10:20:12 +0000 (12:20 +0200)]
property string update: hostpci*

This commit changes the listing of virtual functions from
multiple host= entries to one semicolon-separated host list.

8 years agoproperty string update: net*
Wolfgang Bumiller [Wed, 30 Mar 2016 10:20:11 +0000 (12:20 +0200)]
property string update: net*

This requires the new 'group' schema mechanism.

8 years agoproperty string update: numa*
Wolfgang Bumiller [Wed, 30 Mar 2016 10:20:10 +0000 (12:20 +0200)]
property string update: numa*

Additionally since the cpu and host node list isn't
restricted to a single range one can now provide multipel
ranges separated by semicolons. (eg. cpus=0-3;5;7)

8 years agodrive schema: allow 'none' again
Wolfgang Bumiller [Wed, 30 Mar 2016 10:20:09 +0000 (12:20 +0200)]
drive schema: allow 'none' again

8 years agocputype: format_description to avoid huge enum in manpage
Wolfgang Bumiller [Wed, 30 Mar 2016 10:20:08 +0000 (12:20 +0200)]
cputype: format_description to avoid huge enum in manpage

8 years agocleanup: naming consistency
Wolfgang Bumiller [Wed, 30 Mar 2016 10:20:07 +0000 (12:20 +0200)]
cleanup: naming consistency

8 years agofix a few property string descriptions
Wolfgang Bumiller [Wed, 30 Mar 2016 10:20:06 +0000 (12:20 +0200)]
fix a few property string descriptions

8 years agoqmextract: use PVE::Storage;
Dietmar Maurer [Wed, 30 Mar 2016 08:38:31 +0000 (10:38 +0200)]
qmextract: use PVE::Storage;

8 years agouse PVE::Storage::config(), not cfs_read_file()
Fabian Grünbichler [Fri, 25 Mar 2016 13:01:36 +0000 (14:01 +0100)]
use PVE::Storage::config(), not cfs_read_file()

8 years agouse asciidoc compatible markup
Dietmar Maurer [Wed, 23 Mar 2016 09:22:17 +0000 (10:22 +0100)]
use asciidoc compatible markup

s/Note:/NOTE:/

8 years agolimit serial and model and document their real limits
Wolfgang Bumiller [Mon, 21 Mar 2016 09:58:44 +0000 (10:58 +0100)]
limit serial and model and document their real limits

The urlencoded format currently cannot check the real
decoded length, so we limit to an upper bound and document
the real limits. Ideally we'd introduce a decodedLength
schema parameter at some point...

8 years agoupdate changelog
Dietmar Maurer [Mon, 21 Mar 2016 09:00:23 +0000 (10:00 +0100)]
update changelog

8 years agoclone: use the zeroinit filter for sparseinit storages
Wolfgang Bumiller [Fri, 18 Mar 2016 11:20:33 +0000 (12:20 +0100)]
clone: use the zeroinit filter for sparseinit storages

8 years agobump version to 4.0-65
Dietmar Maurer [Mon, 21 Mar 2016 08:09:40 +0000 (09:09 +0100)]
bump version to 4.0-65

8 years agocfg: use the 'urlencoded' format for drive model and serial
Wolfgang Bumiller [Fri, 18 Mar 2016 10:42:33 +0000 (11:42 +0100)]
cfg: use the 'urlencoded' format for drive model and serial

8 years agoclanup: qemu_drive_options is only used inside the one function
Wolfgang Bumiller [Fri, 18 Mar 2016 10:42:32 +0000 (11:42 +0100)]
clanup: qemu_drive_options is only used inside the one function

and it doesn't contain 'bootindex'

8 years agoFix some typos in JSON schema descriptions
Thomas Lamprecht [Wed, 16 Mar 2016 13:53:07 +0000 (14:53 +0100)]
Fix some typos in JSON schema descriptions

/cirrur/cirrus/
/devive/device/
/Numa/NUMA/
and a few grammar fixes, rewrites of sentences

Also if already touching those lines lets break them up from one
liners to a column limit of ~80.

8 years agoUse has_lock to check for specific lock
Fabian Grünbichler [Fri, 11 Mar 2016 11:11:57 +0000 (12:11 +0100)]
Use has_lock to check for specific lock

8 years agofix call to lock_config and config_file
Thomas Lamprecht [Wed, 9 Mar 2016 13:34:03 +0000 (14:34 +0100)]
fix call to lock_config and config_file

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
8 years agoupdate changelog
Dietmar Maurer [Tue, 8 Mar 2016 14:53:10 +0000 (15:53 +0100)]
update changelog

8 years agofix #909: pass rate to tap_plug()
Wolfgang Bumiller [Tue, 8 Mar 2016 12:55:13 +0000 (13:55 +0100)]
fix #909: pass rate to tap_plug()

When using OVS tap_plug() resets rate limiting so we need
to pass it along to reapply it.

The rate on its own can still be hot-plugged with the
regular tap_rate_limit() call.

8 years agobump version to 4.0-64
Dietmar Maurer [Tue, 8 Mar 2016 10:43:50 +0000 (11:43 +0100)]
bump version to 4.0-64

8 years agoRefactor add_unused_volume
Fabian Grünbichler [Mon, 7 Mar 2016 11:41:14 +0000 (12:41 +0100)]
Refactor add_unused_volume

Drop add_unused_volume from PVE::QemuServer in favor of
(identical) implementation in PVE::AbstractConfig

8 years agoRework snapshot code, has_feature
Fabian Grünbichler [Mon, 7 Mar 2016 11:41:13 +0000 (12:41 +0100)]
Rework snapshot code, has_feature

Drop snapshot_create, snapshot_delete and snapshot_rollback
in favour of PVE::AbstractConfig. Qemu-specific parts are
implemented in __snapshot_XX methods in PVE::QemuConfig.

has_feature is made an implementation of the abstract
has_feature, and thus moves to PVE::QemuConfig.

Note: a new hook method needed to be introduced to be called
before creating a volume snapshot, after creating a volume
snapshot, and after unfreezing the guestfs after creating a
volume snapshot. The base method in PVE::AbstractConfig is a
noop, the implemention in PVE::QemuConfig runs the necessary
Qemu monitor commands.

8 years agoRefactor basic config-related methods
Fabian Grünbichler [Mon, 7 Mar 2016 11:41:12 +0000 (12:41 +0100)]
Refactor basic config-related methods

Drop load_config, write_config, lock_config[_xx],
check_lock, check_protection, is_template and config_file
in favour of implementions in PVE::AbstractConfig.

Implement guest_type, __config_max_unused_disks,
config_file_lock and cfs_config_path from
PVE::AbstractConfig in PVE::QemuConfig.

8 years agoAdd regression tests for snapshotting
Fabian Grünbichler [Fri, 4 Mar 2016 09:09:45 +0000 (10:09 +0100)]
Add regression tests for snapshotting

these are modelled after the existing snapshot tests for LXC
and should serve as a baseline for refactoring the Qemu
snapshot code using PVE::AbstractConfig

8 years agoMake foreach_drive order deterministic
Fabian Grünbichler [Thu, 3 Mar 2016 14:45:15 +0000 (15:45 +0100)]
Make foreach_drive order deterministic

Previously, foreach_drive iterated over all configuration
keys (in a random order) and checked whether the current key
is a valid drive name. Instead, we now iterate over a list
of valid drive names (with deterministic order) and check
whether a drive with such a name exists in the
configuration.

Also rename the two involved methods from valid_drive_name
to is_valid_drive_name (for the check) and from disknames
to valid_drive_names (for the list of valid keys), for
consistency. These two were only used in the qemu-server
code base.

8 years agofix typo
Dietmar Maurer [Fri, 4 Mar 2016 05:22:22 +0000 (06:22 +0100)]
fix typo

8 years agodocument for end users the differences between shutdown and stop
Emmanuel Kasper [Thu, 3 Mar 2016 12:46:07 +0000 (13:46 +0100)]
document for end users the differences between shutdown and stop

8 years agoClose #880: ability to show paused state via the CLI
Wolfgang Bumiller [Fri, 5 Feb 2016 07:46:34 +0000 (08:46 +0100)]
Close #880: ability to show paused state via the CLI

qm list and qm status both show suspended VMs as 'running'
while the GUI's status summary shows them as 'paused'.

This patch makes 'qm status' always request the full status
and adds an optional '-full' parameter for 'qm list' to
use a full status query to include the 'paused' state. (This
is optional as it causes qmp requests to all running VMs.)

8 years agoRemove dead code
Fabian Grünbichler [Tue, 1 Mar 2016 08:16:13 +0000 (09:16 +0100)]
Remove dead code

This sub is not used anywhere.

8 years agoDon't apply snapshot config in snapshot_commit
Fabian Grünbichler [Thu, 25 Feb 2016 15:26:58 +0000 (16:26 +0100)]
Don't apply snapshot config in snapshot_commit

We hold a lock from snapshot_prepare until snapshot_commit,
so there is no need to copy back the snapshot config to the
actual config. This allows to drop a workaround for not
copying the 'machine' type config option.

8 years agobump version to 4.0-63
Dietmar Maurer [Sat, 27 Feb 2016 09:21:15 +0000 (10:21 +0100)]
bump version to 4.0-63

8 years agoindentation cleanup
Wolfgang Bumiller [Thu, 25 Feb 2016 10:43:01 +0000 (11:43 +0100)]
indentation cleanup

8 years agoonly perform scsi inquiry on device nodes
Wolfgang Bumiller [Thu, 25 Feb 2016 10:43:00 +0000 (11:43 +0100)]
only perform scsi inquiry on device nodes

We don't have any storage types other than LVM which react
to scsi inquiry, and we don't want to treat LVM as a scsi
device, so now we only query devices added as actual /dev
path. This was originally intended to be a pass-through
feature anyway, so this makes sense.

8 years agobump version to 4.0-62
Dietmar Maurer [Fri, 26 Feb 2016 16:02:49 +0000 (17:02 +0100)]
bump version to 4.0-62

8 years agoRefactor has_feature
Fabian Grünbichler [Fri, 26 Feb 2016 08:17:48 +0000 (09:17 +0100)]
Refactor has_feature

backup_only is currently not used as snapshot backups are
handled by qemu, but this makes the signatures identical
to LXC.pm's has_feature.

8 years agoMake snapshot_save_vmstate proper sub
Fabian Grünbichler [Fri, 26 Feb 2016 08:17:47 +0000 (09:17 +0100)]
Make snapshot_save_vmstate proper sub

8 years agokvm_user_version: update code to use our framework
Thomas Lamprecht [Thu, 25 Feb 2016 13:47:17 +0000 (14:47 +0100)]
kvm_user_version: update code to use our framework

Replace backticks with run_command and also do not use
`kvm -help` which produces a lot of unecessary output, lets use
`kvm -version` instead.

8 years agofix undefined value when starting a q35 machine VM
Thomas Lamprecht [Thu, 25 Feb 2016 13:47:16 +0000 (14:47 +0100)]
fix undefined value when starting a q35 machine VM

As there the signleton function "kvm_user_version" may not have been
called and with the machine alias q35 the regex from the
qemu_machine_feature_enabled method does not match and thus we
need a valid kvm version here

8 years agoupdate changelog
Dietmar Maurer [Thu, 25 Feb 2016 08:23:37 +0000 (09:23 +0100)]
update changelog

8 years agoRefactor snapshot_create to match LXC.pm
Fabian Grünbichler [Wed, 24 Feb 2016 11:33:31 +0000 (12:33 +0100)]
Refactor snapshot_create to match LXC.pm

8 years agobump version to 4.0-61
Dietmar Maurer [Thu, 25 Feb 2016 07:49:13 +0000 (08:49 +0100)]
bump version to 4.0-61

8 years agoclone_vm : only deactivate sources volume if source vm if offline
Alexandre Derumier [Wed, 24 Feb 2016 11:00:32 +0000 (12:00 +0100)]
clone_vm : only deactivate sources volume if source vm if offline

We can clone online a running vm, we don't have to deactive source vm volume
if the source vm is running

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
8 years agobump version to 4.0-60
Dietmar Maurer [Wed, 24 Feb 2016 16:19:37 +0000 (17:19 +0100)]
bump version to 4.0-60

8 years agochange check for write-zeros
Dominik Csapak [Tue, 23 Feb 2016 11:43:51 +0000 (12:43 +0100)]
change check for write-zeros

instead of hardcoding the storagetypes for writing zeros on a
backup restore, we use volume_has_feature with 'sparseinit'
for determining if we can omit writing zeros

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
8 years agobump version to 4.0-59
Dietmar Maurer [Mon, 22 Feb 2016 16:37:50 +0000 (17:37 +0100)]
bump version to 4.0-59

8 years agoqemu_machine_pxe : return $machine if no pxe
Alexandre Derumier [Mon, 22 Feb 2016 16:15:13 +0000 (17:15 +0100)]
qemu_machine_pxe : return $machine if no pxe

Currently migration is broken, because qemu_machine_pxe return nothing if no pxe rom exist.

That mean that we don't pass -machine flag to migration, and migration is broken between qemu 2.4->2.5

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
8 years agoMake snapshot_prepare and snapshot_commit proper subs
Fabian Grünbichler [Mon, 22 Feb 2016 13:29:28 +0000 (14:29 +0100)]
Make snapshot_prepare and snapshot_commit proper subs

8 years agobump version to 4.0-58
Dietmar Maurer [Sat, 20 Feb 2016 09:27:02 +0000 (10:27 +0100)]
bump version to 4.0-58

8 years agodeactivate volumes if vm start command fails
Dominik Csapak [Fri, 19 Feb 2016 10:13:01 +0000 (11:13 +0100)]
deactivate volumes if vm start command fails

also for current master
cleanup of patch from Dhaussy Alexandre from 02/15/2016

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
8 years agobump version to 4.0-57
Dietmar Maurer [Thu, 18 Feb 2016 11:48:26 +0000 (12:48 +0100)]
bump version to 4.0-57

8 years agorename $ost to $ostype
Dietmar Maurer [Thu, 18 Feb 2016 11:54:06 +0000 (12:54 +0100)]
rename $ost to $ostype

8 years agodisable vnc server and add -nographic is no vga card is present
Alexandre Derumier [Thu, 18 Feb 2016 07:14:43 +0000 (08:14 +0100)]
disable vnc server and add -nographic is no vga card is present

For passthrough, we need to be sure that card is primary,
so we need to disable vnc server

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
8 years agopassthrough : reenable hyperv and add hv_vendor_id for windows
Alexandre Derumier [Thu, 18 Feb 2016 07:14:42 +0000 (08:14 +0100)]
passthrough : reenable hyperv and add hv_vendor_id for windows

qemu 2.5 support a new hyper-v feature: hv_vendor_id
This allow nvidia drivers to install on windows with hyper-v feature on.

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
8 years agodelete ram state files when restoring a backup
Dominik Csapak [Tue, 16 Feb 2016 09:05:41 +0000 (10:05 +0100)]
delete ram state files when restoring a backup

currently we leave orphaned vmstate files when we restore a
backup over a vm, which has snapshots with saved ram state.

this patch deletes those files on a restore.

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
8 years agoRefactor snapshot code
Fabian Grünbichler [Mon, 15 Feb 2016 08:52:57 +0000 (09:52 +0100)]
Refactor snapshot code

Split vmstate saving into its own sub in preparation of
LXC/QemuServer codebase refactoring.

8 years agobump version to 4.0-56
Dietmar Maurer [Mon, 15 Feb 2016 11:51:37 +0000 (12:51 +0100)]
bump version to 4.0-56

8 years agoIf we freeze the fs with the Qemu-Guest-Agent test if QGA is running.
Wolfgang Link [Mon, 15 Feb 2016 10:45:56 +0000 (11:45 +0100)]
If we freeze the fs with the Qemu-Guest-Agent test if QGA is running.

8 years agoupdate changelog
Dietmar Maurer [Fri, 12 Feb 2016 11:17:40 +0000 (12:17 +0100)]
update changelog

8 years agoDrop skiplock from write_config
Fabian Grünbichler [Fri, 12 Feb 2016 10:14:41 +0000 (11:14 +0100)]
Drop skiplock from write_config

Since write_config was always called with skiplock=1 except
once, it makes sense to drop this parameter like in
PVE::LXC::write_config . If needed in the future, the
caller can use check_lock before write_config anyway.

8 years agoRefactor update_config_nolock -> write_config
Fabian Grünbichler [Fri, 12 Feb 2016 10:14:40 +0000 (11:14 +0100)]
Refactor update_config_nolock -> write_config

The method update_config wrapped update_config_nolock
using lock_config, but to prevent update races the whole
"read config", "do something", "write config" flow was
always protected by lock_config anyway, and update_config
was never called.

Thus, we can safely drop update_config and rename
update_config_nolock to write_config like in PVE::LXC .

8 years agobump version to 4.0-55
Dietmar Maurer [Fri, 12 Feb 2016 11:08:13 +0000 (12:08 +0100)]
bump version to 4.0-55

8 years agouse better usb config parsing
Dominik Csapak [Thu, 11 Feb 2016 14:49:09 +0000 (15:49 +0100)]
use better usb config parsing

since we want the usb3 option to be really boolean and not only
'usb3=yes', we have to change the usb json format a little

to not break existing configs for 'usbX: spice', we set the 'host'
option as non-optional and default_key and allow 'spice' as its
content (this also makes the option less ambiguous)

another side effect is that previously accepted multiple 'host='
entries are now forbidden

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
8 years agobump version to 4.0-54
Dietmar Maurer [Wed, 10 Feb 2016 16:49:36 +0000 (17:49 +0100)]
bump version to 4.0-54

8 years agoremove a superfluous condition
Wolfgang Bumiller [Wed, 10 Feb 2016 13:28:19 +0000 (14:28 +0100)]
remove a superfluous condition

This is only reached if the $line from which $virtdev
originates matches, and the part in $virtdev can never be
false then.

8 years agorestore: deal with new backup=0 property string
Wolfgang Bumiller [Wed, 10 Feb 2016 13:28:18 +0000 (14:28 +0100)]
restore: deal with new backup=0 property string

8 years agoadd usb3 option for usb-devices
Dominik Csapak [Wed, 10 Feb 2016 11:52:12 +0000 (12:52 +0100)]
add usb3 option for usb-devices

adding a flag for usb devices (usb3), if this is set to yes,
add a xhci controller and attach the specified devices to it

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
8 years agobump version to 4.0-53
Dietmar Maurer [Mon, 8 Feb 2016 10:53:25 +0000 (11:53 +0100)]
bump version to 4.0-53

8 years agopass $skiplock all the way through to destroy_vm
Wolfgang Bumiller [Fri, 5 Feb 2016 07:46:35 +0000 (08:46 +0100)]
pass $skiplock all the way through to destroy_vm

The API passes $skiplock to vm_destroy() which performed a
check conditionally depending on the $skiplock parameter and
then simply calls destroy_vm() inside lock_config() which
did yet another check_lock() without any way to avoid that.

Added the $skiplock parameter to destroy_vm() and removed
the conditional check in vm_destroy() as both happened after
locking the config.

8 years agodisk hotplug : allow hotplug of physical host /dev/ disks
Alexandre Derumier [Thu, 4 Feb 2016 15:47:56 +0000 (16:47 +0100)]
disk hotplug : allow hotplug of physical host /dev/ disks

Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
8 years agobump version to 4.0-52
Dietmar Maurer [Tue, 2 Feb 2016 17:17:11 +0000 (18:17 +0100)]
bump version to 4.0-52

8 years agoclose tunnel after migration is finish.
Wolfgang Link [Tue, 2 Feb 2016 10:53:17 +0000 (11:53 +0100)]
close tunnel after migration is finish.

if we do not close it, there is a change that the tunnel stays open and the next migration will not work.

8 years agodetect_zeroes is a boolean
Wolfgang Bumiller [Fri, 29 Jan 2016 09:08:08 +0000 (10:08 +0100)]
detect_zeroes is a boolean

8 years agobump version to 4.0-51
Dietmar Maurer [Fri, 29 Jan 2016 09:04:55 +0000 (10:04 +0100)]
bump version to 4.0-51

8 years agoFix #878: disk-size format
Wolfgang Bumiller [Fri, 29 Jan 2016 07:58:59 +0000 (08:58 +0100)]
Fix #878: disk-size format

disk-size is a format, not a type

8 years agoFix #879: exclusion of disk for backup
Wolfgang Bumiller [Fri, 29 Jan 2016 07:47:21 +0000 (08:47 +0100)]
Fix #879: exclusion of disk for backup

With the change to a property string the backup and iothread
properties were changed from type string to type boolean and
need to be treated as such.

8 years agoCreate firewall dir on VM restore
Wolfgang Link [Thu, 28 Jan 2016 08:00:41 +0000 (09:00 +0100)]
Create firewall dir on VM restore

8 years agoupdate changelog
Dietmar Maurer [Wed, 27 Jan 2016 16:09:58 +0000 (17:09 +0100)]
update changelog

8 years agofix PVE::HA use clause so HA resources get registered
Thomas Lamprecht [Wed, 27 Jan 2016 13:25:47 +0000 (14:25 +0100)]
fix PVE::HA use clause so HA resources get registered

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
8 years agobump version to 4.0-50
Dietmar Maurer [Tue, 26 Jan 2016 15:58:24 +0000 (16:58 +0100)]
bump version to 4.0-50

8 years agoadd hidden option to cpu type
Wolfgang Bumiller [Tue, 26 Jan 2016 09:16:08 +0000 (10:16 +0100)]
add hidden option to cpu type

This passes kvm=off to qemu's -cpu switch to disable KVM
identification via the cpuid instruction.

8 years agoupdate version
Dietmar Maurer [Tue, 26 Jan 2016 11:50:35 +0000 (12:50 +0100)]
update version