Emmanuel Kasper
d44712fc43
Don't treat serial devices as a local resource if they point to a socket.
...
Close: https://bugzilla.proxmox.com/show_bug.cgi?id=470
2015-11-13 07:01:12 +01:00
Dietmar Maurer
6bb91c1797
qemu_img_convert: activate source volume
...
For example, this is required if we copy from lvmthin snapshots.
2015-11-12 11:16:50 +01:00
Wolfgang Link
c4c844ef8e
improve complete_storage, only show storages which have the capability to run qemu images.
2015-11-10 07:46:27 +01:00
Dietmar Maurer
db593da26c
destroy VM: test for running VM before starting background task
2015-11-07 12:09:01 +01:00
Alexandre Derumier
208ba94e96
add pve-bridge-hotplug script
...
use it for nic hotplug, because pve-bridge script will
not work after a live migration, because of the PVE_MIGRATED_FROM env var.
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-11-06 16:22:54 +01:00
Alexandre Derumier
8718099ce4
nic hotplug : use pxe roms for older machinetype
...
we want to avoid mix some nics with pxe rom and other with efi rom.
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-11-06 10:51:59 +01:00
Alexandre Derumier
249c4a6c75
add qemu_use_old_bios_files sub
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-11-06 10:51:48 +01:00
Alexandre Derumier
42dbd2ee30
add qemu_machine_pxe
...
return machinename with .pxe suffix if a nic with pxe romfile exist
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-11-06 10:51:14 +01:00
Alexandre Derumier
7bac824e19
use qom-get to check if pxe file are used V2
...
fix qemu 2.4 pxe -> qemu 2.4 efi
Changelog : forget to add a check on qom-get result
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-11-06 07:55:07 +01:00
Wolfgang Bumiller
407e0b8bef
migration: improve ipv6 case
...
Qemu parses hostnames in brackets correctly but sets an ipv6
flag for them as if they were ipv6 addresses, only insert
brackets for ipv6 addresses.
2015-11-06 07:53:03 +01:00
Wolfgang Bumiller
34456bf02e
clone: use a fullclone hash instead of $drive->{full}
...
'full' is not a valid drive property which are now being
checked in print_property_string. Since it's only a
temporary value and passed to clone_disk as parameter it
can be stored separately.
2015-10-30 07:06:10 +01:00
Dietmar Maurer
c13e17d0d4
Revert "fix bug 790: encode description before writing to syslog"
...
This reverts commit 9ac5db408d
.
This is now fixed by a change in PVE::Cluster::log_msg().
2015-10-29 17:44:17 +01:00
Dietmar Maurer
9ac5db408d
fix bug 790: encode description before writing to syslog
2015-10-29 10:49:08 +01:00
Dietmar Maurer
67812f9c97
simplify code: consistently use old bios files for older machine types
2015-10-29 07:37:00 +01:00
Dietmar Maurer
ba9e10002f
use old netdevice bios files for older machine types
2015-10-28 09:07:03 +01:00
Alexandre Derumier
289e0b8564
migrate : add nocheck for resume
...
Users have reported resume bug when HA is used.
They seem to have a little race (bench show >0s < 1s) between the vm conf file move on source node and replication to,
and resume on target node.
I don't known why this is only with HA, maybe this occur will standard migration too.
Anyway, we don't need to read the vm config file to resume the vm on target host,
as we are sure that the vm is migrated, and config file move action is correct in the cluster.
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-10-15 12:41:13 +02:00
Dietmar Maurer
cc7b93ec0c
convert qmrestore into a PVE::CLI class
...
and install bash completion helpers.
2015-10-05 13:10:24 +02:00
Dietmar Maurer
5f20325f61
create: add better check for unused IDs
2015-10-05 12:43:07 +02:00
Wolfgang Bumiller
0f2812c25a
support serial numbers and models for disks
...
Note that the model is only supported for IDE harddisks via
the -device option, whereas the serial is part of the -drive
option.
Closes #153
2015-09-30 10:55:10 +02:00
Alexandre Derumier
ab7540f7e4
disable kvm_steal_time
...
It's currently buggy with live migration
https://bugs.launchpad.net/qemu/+bug/1494350
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-09-29 07:14:02 +02:00
Alen Grizonic
ea2106258b
boot order permissions change
...
to change to boot order it is needed to assign a user the
VM.Config.Disk privilege set with the add/modify/delete disk
permissions -> now the patch allows the boot order to be (re)defined
with the VM.Config.Options set - the modify any other VM configuration
2015-09-26 11:06:05 +02:00
Alexandre Derumier
b62532e4e8
migration: disable compress
...
it's already disable by default,
but we want to be sure if it's change in later release
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-09-25 17:58:44 +02:00
Alexandre Derumier
0b0a47e8ec
enable xbzrle
...
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-09-25 17:58:40 +02:00
Dietmar Maurer
806873a198
fix kvm version parser for CVE stable releases, bump version to 4.0-25
2015-09-23 11:48:41 +02:00
Alen Grizonic
284fa4c728
VM protection mode
...
[PATCH v2] changes:
- changed call also for remove VM
2015-09-21 06:36:01 +02:00
Alexandre Derumier
6ea8cd3b52
pci passthough : make vfio default
...
and remove old legacy code.
(deprecated and disabled by default since kernel 4.2)
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2015-09-21 06:31:33 +02:00
Dietmar Maurer
0152058a03
code cleanups
2015-09-17 13:10:19 +02:00
Alen Grizonic
4d8d55f155
VM protection mode
...
changes:
- added common check_protection subroutine
- disk removal prevention
- restore over protected VM prevention
- changed man page message
2015-09-17 13:05:37 +02:00
Wolfgang Link
6965d5d1f8
fix error message: allocate to much v-CPUs.
2015-09-14 09:42:04 +02:00
Dietmar Maurer
65605ff730
avoid warning about undefined value
2015-09-10 09:37:55 +02:00
Wolfgang Link
5f96f4df75
add possibility to restore backup on rbd in krbd mode
2015-09-09 07:47:42 +02:00
Wolfgang Link
116da78402
add krbd support to online snapshot
2015-09-09 07:22:20 +02:00
Dietmar Maurer
ad9a140f88
fix install path
2015-09-07 11:33:44 +02:00
Dietmar Maurer
335af808a4
improve bash completion
2015-09-07 08:13:07 +02:00
Dietmar Maurer
65e866e5da
implement a few bash completion helpers
2015-09-06 16:01:59 +02:00
Dietmar Maurer
f3e76e36bc
covert qm into a PVE::CLI class, enable bash completions
2015-09-06 15:44:53 +02:00
Alen Grizonic
cb0e4540f7
VM protection mode added
...
used to prevent an unintended virtual machine remove operation
v3 changes:
- changed man page message
- removed protection parameter (where not needed)
2015-09-06 11:31:05 +02:00
Wolfgang Link
1dbd6d30e0
fix move_disk on RBD
...
activating the disk when use RBD is necessary to have the given path.
2015-09-06 11:05:51 +02:00
Dietmar Maurer
952e3ac30f
cleanup previous patch
2015-08-28 18:16:08 +02:00
Alen Grizonic
e9f2f8e5f9
HA resources check before destroying vm
2015-08-28 15:32:44 +02:00
Dietmar Maurer
d853f40aef
fix: start kvm with os type other
...
this check is necessary, because we do not set ostype in qemu config when type is other
Seem that x2apic is now enabled by default when kvm is used
since this commit
http://git.qemu.org/?p=qemu.git;a=commit;h=ef02ef5f4536dba090b12360a6c862ef0e57e3bc
So we just need to disable it for solaris
2015-08-28 11:10:44 +02:00
Thomas Lamprecht
7f9e28e45c
fix 'uninitialized value in concat' due to unnamed VM
...
This is an minor fix which let's you start the spice console on an
unnamed VM without getting the 'Use of uninitialized value in
concatenation' error.
Also changes the trailing comma from the $conf definition lineto an
semicolon.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2015-08-28 10:36:51 +02:00
Alen Grizonic
457010cc48
clone vm firewall config file
...
Signed-off-by: Alen Grizonic <a.grizonic@proxmox.com>
2015-08-25 06:49:26 +02:00
Wolfgang Link
40b977f328
fix bug #688 : if vm is not owner of this disk remove from config
2015-08-20 12:28:50 +02:00
Wolfgang Link
a78ea5dfe9
fix bug #688 : prevent copy unused disks in the config.
2015-08-20 12:28:05 +02:00
Alen Grizonic
e9abcde681
fix bug #603 : vmid.fw file not deleted
...
Signed-off-by: Alen Grizonic <a.grizonic@proxmox.com>
2015-08-19 15:30:00 +02:00
Wolfgang Link
d662790a14
fix bug #517 : improve error message
...
Get a understandble message,
if someone try to increase a qcow2 image where one or more snapshots reside
2015-08-18 16:35:00 +02:00
Wolfgang Bumiller
1bc483f6bc
adapt /config and /pending API calls to force-delete
2015-08-18 16:29:10 +02:00
Alen Grizonic
37f438057a
remove vm access permissions after destroy
...
removed duplicated code which was used in
PVE::AccessControl -> now in PVE::API2::Qemu
Signed-off-by: Alen Grizonic <a.grizonic@proxmox.com>
2015-08-14 08:07:24 +02:00
Wolfgang Bumiller
cee01bcbd7
merge delete_drive into try_deallocate_drive
...
It used to be private and is only used once.
2015-08-13 12:34:12 +02:00