5
0
mirror of git://git.proxmox.com/git/qemu-server.git synced 2025-03-29 02:50:17 +03:00

Commit Graph

  • e400f5e523 PVE/QemuServer.pm - proxmox backup server restore: use new pbs-restore binary Dietmar Maurer 2020-03-11 07:55:56 +01:00
  • 9f3d73bc35 cleanup backup code: share code between restore_vma_archive and restore_proxmox_backup_archive Dietmar Maurer 2020-03-11 07:55:55 +01:00
  • d1e92cf622 implement restore from proxmox backup storage Dietmar Maurer 2020-03-11 07:55:54 +01:00
  • c5983223b0 add support for proxmox backup Dietmar Maurer 2020-03-11 07:55:53 +01:00
  • 148850f693 Append newline to all QGA commands Kamil Trzcinski 2020-03-09 14:32:44 +01:00
  • 28e129cccb sdn: use sdn tap_create|plug Alexandre Derumier 2020-03-09 10:24:21 +01:00
  • 86a2e85a26 cloudinit: make genisoimage only output errors Thomas Lamprecht 2020-03-10 14:47:03 +01:00
  • 37e9b2d031 d/control: bump versioned dependency for libpve-guest-common-perl (>= 3.0-4) Thomas Lamprecht 2020-03-10 14:28:26 +01:00
  • 81d6e4e1b8 followup: do not import unused methods Thomas Lamprecht 2020-03-10 14:26:29 +01:00
  • 0f1af9e777 QemuServer: use helper functions from GuestHelpers Oguz Bektas 2020-02-19 17:07:56 +01:00
  • 00d8327000 bump version to 6.1-7 Thomas Lamprecht 2020-03-09 19:12:20 +01:00
  • 0ad295f9fb Consistently use format determined in 'PVE::Storage::foreach_volid' Fabian Ebner 2020-03-09 13:24:51 +01:00
  • 5eca0c3643 sync_disks: Always set 'snapshots' for qcow2 and vmdk volumes Fabian Ebner 2020-03-09 13:24:50 +01:00
  • b2d27b3242 update_disksize: small code cleanup Thomas Lamprecht 2020-03-07 18:34:21 +01:00
  • 63e313f386 Also update disk size if there was no old size Fabian Ebner 2020-03-02 11:33:48 +01:00
  • a3597c9448 Use MAX_UNUSED_DISKS from Drive.pm to avoid duplication Fabian Ebner 2020-03-02 11:33:46 +01:00
  • 776c5f5067 Rename disksize to bootdisk_size and print_drive_full to print_drive_commandline_full Fabian Ebner 2020-03-02 11:33:45 +01:00
  • e0fd2b2f84 Create Drive.pm and move drive-related code there Fabian Ebner 2020-03-02 11:33:44 +01:00
  • ad396d54e4 Use parse_drive for EFI disk Fabian Ebner 2020-03-02 11:33:43 +01:00
  • 28438925dc Replace drivename_hash with drivedesc_hash Fabian Ebner 2020-03-02 11:33:42 +01:00
  • 2cf61f33d9 fix #2264: add virtio-rng device Stefan Reiter 2020-02-20 18:10:44 +01:00
  • d0cdb1de07 cpu models: add missing comma Thomas Lamprecht 2020-03-06 17:55:46 +01:00
  • bb84db9d3e cpu models: qemu 4.2 : add skylake, icelake, cascadelake notsx Alexandre Derumier 2020-03-05 16:15:12 +01:00
  • 257ae68768 cpu models : add icelake-{server|client} Alexandre Derumier 2020-03-05 16:15:11 +01:00
  • 109a095068 QGA exec: note limits explicit in CLI and API Thomas Lamprecht 2020-03-06 17:56:21 +01:00
  • d8f61794f6 fix #2612: allow input-data in guest exec and make command optional Stefan Reiter 2020-02-27 11:47:41 +01:00
  • 29eb909ee0 fix #2611: use correct operation in get_bandwidth_limit Stefan Reiter 2020-02-25 16:32:01 +01:00
  • d7117b5adb print_drive: Use $skip to avoid the need to copy the hash Fabian Ebner 2020-02-24 13:43:53 +01:00
  • 375db731f7 Align size to 1 KiB bytes before doing 'qmp block_resize' Fabian Ebner 2020-02-19 11:31:30 +01:00
  • 1249d579ea vzdump: exclude efidisks from backups of non-OVMF machines Stefan Reiter 2020-02-17 10:34:16 +01:00
  • a04dd5c455 Simplify QEMU version check and require 3.0+ Stefan Reiter 2020-02-12 11:10:56 +01:00
  • b8fb1c03c3 version_guard scsi drive count Stefan Reiter 2020-02-10 16:05:36 +01:00
  • ac0077cc33 Use 'QEMU version' -> '+pve-version' mapping for machine types Stefan Reiter 2020-02-10 16:05:35 +01:00
  • 8541f8cddb bump version to 6.1-6 Thomas Lamprecht 2020-02-10 06:40:45 +01:00
  • b5490d8a98 resize_vm: request new size from storage after resizing Fabian Ebner 2020-01-13 11:47:43 +01:00
  • 65af8c312e qmp: use query-cpus-fast for hotplug Stefan Reiter 2020-02-06 10:53:55 +01:00
  • 485449e37b qmp: use migrate-set-parameters in favor of deprecated options Stefan Reiter 2020-02-06 10:53:54 +01:00
  • 922869f223 qmp: use 'id' parameter instead of 'device' Stefan Reiter 2020-02-06 10:53:53 +01:00
  • ce9fce7985 qmp: use 'blockdev-change-medium' instead of generic 'change' Stefan Reiter 2020-02-06 10:53:52 +01:00
  • 9e7bce2c88 Remove unused $force parameter Stefan Reiter 2020-02-06 10:53:51 +01:00
  • 683ab65491 migrate: re-order lines to improve readability Fabian Grünbichler 2020-02-05 09:43:09 +01:00
  • 1764fa05d0 Extract volume ID before calling 'parse_volume_id' Fabian Ebner 2020-01-29 14:30:09 +01:00
  • 8b02e56870 rename 'volid' to 'drivestr' where it's not only a volume ID Fabian Ebner 2020-01-29 14:30:08 +01:00
  • 86ea0ed0e0 Fix description for vm_config and change description for vm_pending Fabian Ebner 2020-02-04 09:41:00 +01:00
  • e099bad488 fixup: re-add target check Fabian Grünbichler 2020-02-05 08:35:14 +01:00
  • d069275fc9 fix #2578: check if $target is provided in clone Oguz Bektas 2020-02-03 16:23:55 +01:00
  • 2513b862e6 fix #2566: increase scsi limit to 31 Dominik Csapak 2020-01-31 15:41:22 +01:00
  • 844d8fa628 move the vmgenid device after readconfig on q35 Dominik Csapak 2020-01-31 15:41:21 +01:00
  • 65204e922a allow reading snapshot config for VM.Audit Dominik Csapak 2020-01-31 11:40:37 +01:00
  • 2dbc9ca724 bump version to 6.1-5 Thomas Lamprecht 2020-01-30 10:30:22 +01:00
  • 74f15a8993 hotplug_pending: make 'ssd' option non-hotpluggable Oguz Bektas 2020-01-16 16:06:34 +01:00
  • d786a27435 Add CPUConfig file and migrate some helpers Stefan Reiter 2020-01-16 16:40:48 +01:00
  • 301c675281 Use 'volname' instead of 'volid' for 'qemu_img_format' Fabian Ebner 2020-01-20 14:00:44 +01:00
  • c3c5d2b6b3 Fix 2070: vm_start: for a migrating VM, use current format of disk if possible Fabian Ebner 2020-01-20 14:00:43 +01:00
  • 3d48b95aa8 vmconfig_apply_pending: remove redundant write/load config calls Oguz Bektas 2020-01-15 14:48:59 +01:00
  • 5a7f7b99b2 qm start: document timeout default Thomas Lamprecht 2020-01-15 17:40:12 +01:00
  • ef3f42930f add timeout parameter to vm_start api endpoint Tim Marx 2020-01-14 14:30:37 +01:00
  • 2f18c84dc7 add new helper to calculate timeout based on vm config Tim Marx 2020-01-14 14:30:36 +01:00
  • 52cffab6b5 Fixup CPU flag query to not use get_basic_machine_info Stefan Reiter 2020-01-15 15:36:54 +01:00
  • 990b65ab60 api: vm clone: unlink zombie target config at end of error cleanup Thomas Lamprecht 2020-01-15 08:12:22 +01:00
  • c05c90a10d api: vm clone: remove cloned FW conf in error cleanup path Thomas Lamprecht 2020-01-15 08:06:14 +01:00
  • a85ff91ba0 api/qemu: remove some empty newlines and code cleanup Thomas Lamprecht 2020-01-15 08:02:06 +01:00
  • 05a4c550f3 Add QEMU CPU flag querying helpers Stefan Reiter 2019-11-21 15:53:42 +01:00
  • eb5e482ded vmconfig_apply_pending: add error handling Oguz Bektas 2020-01-07 16:55:18 +01:00
  • c96173968a Remove unused 'sharedvm' variable Fabian Ebner 2020-01-09 10:23:07 +01:00
  • 4df15a0377 hotplug_pending: remove redundant write/load config calls Oguz Bektas 2019-12-13 12:41:51 +01:00
  • 9f4e1abf3b bump version to 6.1-4 Thomas Lamprecht 2019-12-16 16:03:30 +01:00
  • 0c97024d35 api/restore: do not trigger autostart task from locked context Thomas Lamprecht 2019-12-16 15:56:46 +01:00
  • ae200950d4 grammar fix: s/does not exists/does not exist/g Thomas Lamprecht 2019-12-13 12:11:58 +01:00
  • 128193e26a followup: simplify log callback Thomas Lamprecht 2019-12-12 13:38:55 +01:00
  • 8bf30c2a72 fix #2493: show QEMU errors in migration log Stefan Reiter 2019-12-09 16:14:09 +01:00
  • 6e0216d862 hide long commandline on vm_start/migrate failure Stefan Reiter 2019-12-09 16:14:08 +01:00
  • 68b108ee3a update disk size before local disk migration Stefan Reiter 2019-12-09 14:08:09 +01:00
  • 5661a68106 move vmstate check to check_vm_modify_config_perm Dominik Csapak 2019-12-09 15:27:00 +01:00
  • 75c24bba0a suspend to disk: check more permissions Dominik Csapak 2019-12-09 15:26:59 +01:00
  • 66cebc4671 refactor finding of vmstate storage Dominik Csapak 2019-12-09 15:26:58 +01:00
  • c3ddb94dc0 fix wrong punctuation in error msg Stefan Reiter 2019-12-09 16:14:07 +01:00
  • a546da0319 cfg2cmd: allow to test for expected error messages Thomas Lamprecht 2019-12-10 11:07:00 +01:00
  • 38277afcd4 qemu-server: make nodename mock-able for tests Thomas Lamprecht 2019-12-10 11:05:39 +01:00
  • cbb39a7e79 followup: improve error message for outdated QEMU version Thomas Lamprecht 2019-12-10 11:06:17 +01:00
  • a77a53ae54 check if QEMU version is recent enough for machine type Stefan Reiter 2019-12-09 16:14:10 +01:00
  • 00a2baa5f4 bump version to 6.1-3 Thomas Lamprecht 2019-12-09 10:34:43 +01:00
  • 71c58bb7ed remove $vmid param from print_drive Stefan Reiter 2019-12-05 16:11:01 +01:00
  • 6db4c69e1d cfg2cmd: test runs_at_least_qemu_version and version_cmp explicitly Stefan Reiter 2019-12-04 13:15:51 +01:00
  • 8b26544e50 cfg2cmd: minor cleanup Stefan Reiter 2019-12-04 13:15:50 +01:00
  • c7728fdb85 followup: minor cleanup/error message spelling Thomas Lamprecht 2019-12-09 11:29:26 +01:00
  • 844b55fb89 fix #2510: hostpci: always check if device exists Dominik Csapak 2019-12-09 10:10:04 +01:00
  • 0360faadc7 cfg2cmd test: add tests for multifunction devices Dominik Csapak 2019-12-09 10:10:03 +01:00
  • db40988ec9 Revert "fix #2478: record python3-minimal as build dependency" Thomas Lamprecht 2019-12-09 10:32:46 +01:00
  • bdd1feef5b fix #2469: fix qemu-img convert src_format detection Thomas Lamprecht 2019-12-09 10:31:33 +01:00
  • 6e2145649c bump version to 5.0-55 Thomas Lamprecht 2019-12-05 15:30:00 +01:00
  • 340dbcf730 create_efidisk: poll the real size after volume creation Thomas Lamprecht 2019-12-04 18:40:31 +01:00
  • dad06e2068 refactor storage whitelist in sync_disks to regex Thomas Lamprecht 2019-12-04 18:40:03 +01:00
  • 4c2f3755c7 bump version to 6.1-2 Thomas Lamprecht 2019-11-30 18:38:50 +01:00
  • 546644e23d api: allow to clear vmstate actively Thomas Lamprecht 2019-11-30 18:17:17 +01:00
  • 6afb679477 implement removal of vmstate via api Dominik Csapak 2019-11-29 11:06:48 +01:00
  • ad1d49f45c delete suspended lock when we have no vmstate Dominik Csapak 2019-11-29 11:06:47 +01:00
  • b85666cf7f logging vmstate into Resume/Start Task Dominik Csapak 2019-11-29 11:06:46 +01:00
  • 40a572f7e8 migrate phase 3 cleanup: add error into error propagation message Thomas Lamprecht 2019-11-30 17:27:14 +01:00
  • ae1f94e158 mon_cmd: add explicit return Thomas Lamprecht 2019-11-30 17:24:55 +01:00