Commit Graph

314 Commits

Author SHA1 Message Date
Fiona Ebner
dfdd5c3689 d/control: bump (build-)dependency for libpve-guest-common-perl
Version 5.2.0 of libpve-guest-common-perl is required for the
PVE/Mapping/Dir.pm module, but there was a transitive dependency for
libpve-cluster-perl missing for tracking the corresponding file on the
cluster file system and build would still fail with: > unknown file
'mapping/directory.cfg' at /usr/share/perl5/PVE/Cluster.pm

Version 5.2.2 of libpve-guest-common-perl depends on recent enough
libpve-cluster-perl to fix this.

Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
2025-04-08 12:47:00 +02:00
Thomas Lamprecht
01b761e7f0 bump version to 8.3.11
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2025-04-07 23:35:54 +02:00
Markus Frank
87b22e3839 fix #1027: virtio-fs support
Add support for sharing directories with a guest VM.

virtio-fs needs virtiofsd to be started. In order to start virtiofsd
as a process (despite being a daemon it is does not run in the
background), a double-fork is used.

virtiofsd should close itself together with QEMU.

There are the parameters dirid and the optional parameters direct-io,
cache and writeback. Additionally the expose-xattr & expose-acl
parameter can be set to expose xattr & acl settings from the shared
filesystem to the guest system.

The dirid gets mapped to the path on the current node and is also used
as a mount tag (name used to mount the device on the guest).

example config:
```
virtiofs0: foo,direct-io=1,cache=always,expose-acl=1
virtiofs1: dirid=bar,cache=never,expose-xattr=1,writeback=1
```

For information on the optional parameters see the coherent doc patch
and the official gitlab README:
https://gitlab.com/virtio-fs/virtiofsd/-/blob/main/README.md

Also add a permission check for virtiofs directory access.

Add virtiofsd to the Recommends list for the qemu-server Debian
package, this allows users to opt-out of installing this package, e.g.
for certification reasons.

Signed-off-by: Markus Frank <m.frank@proxmox.com>
Link: https://lore.proxmox.com/20250407134950.265270-3-m.frank@proxmox.com
Tested-by: Lukas Wagner <l.wagner@proxmox.com>
 [TL: squash d/control change and re-add Lukas' T-b, as nothing
  essentially changed from the v16 where his tag applied]
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2025-04-07 22:30:11 +02:00
Fiona Ebner
16d840e8d1 cfg2cmd: replace deprecated 'reconnect' option with 'reconnect-ms'
The 'reconnect' option was replaced by 'reconnect-ms' in QEMU commit
c8e2b6b4d7 ("chardev: introduce 'reconnect-ms' and deprecate
'reconnect'").

Makes qemu-server build-depend on QEMU 9.2 for the tests.

Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
Link: https://lore.proxmox.com/20250407073256.8889-2-f.ebner@proxmox.com
2025-04-07 09:45:56 +02:00
Thomas Lamprecht
e654c584d8 bump version to 8.3.10
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2025-04-06 21:39:23 +02:00
Thomas Lamprecht
c6a291a28c d/control: update versioned dependency for libpve-storage-perl
To ensure new external backup provider infrastructure is available.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2025-04-06 21:22:47 +02:00
Thomas Lamprecht
e47cc3b935 d/control: bump versioned dependency for pve-edk2-firmware-ovmf
To ensure the new Confidential VM (CVM) images that got the Secure
Management Mode (SMM) disabled are available.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2025-04-03 21:23:20 +02:00
Thomas Lamprecht
c86b598198 bump version to 8.3.9
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2025-04-03 17:46:10 +02:00
Thomas Lamprecht
6bfe9a74c5 d/control: bump versioned dependency for libpve-guest-common-perl
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2025-04-03 17:32:55 +02:00
Fabian Grünbichler
78a0c43e7c bump version to 8.3.8
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2025-02-18 15:06:04 +01:00
Thomas Lamprecht
7a6c664fb2 bump version to 8.3.7
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2025-02-04 17:12:28 +01:00
Fabian Grünbichler
9ebec81f01 bump version to 8.3.6
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2025-01-20 14:46:45 +01:00
Fabian Grünbichler
b41549af09 bump version to 8.3.5
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2025-01-20 11:22:29 +01:00
Thomas Lamprecht
d55f7ced32 bump version to 8.3.4
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2025-01-17 19:34:47 +01:00
Thomas Lamprecht
fa7e48662c bump version to 8.3.3
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-12-15 14:26:36 +01:00
Fabian Grünbichler
0f8d3e0e34 bump version to 8.3.2
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-12-09 10:16:07 +01:00
Thomas Lamprecht
30587be4ac bump version to 8.3.1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-12-05 12:38:16 +01:00
Thomas Lamprecht
b62cf805fa d/changelog: fix various typos of older entries
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-12-05 12:19:51 +01:00
Thomas Lamprecht
7547eb37a9 bump version to 8.2.8
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-11-20 12:12:44 +01:00
Thomas Lamprecht
ba6bfffecf bump version to 8.2.7
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-11-18 21:56:15 +01:00
Thomas Lamprecht
30624da46c d/control: bump versioned dependency for libpve-storage-perl
To ensure we got all the OVF stuff recently added to pve-storage

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-11-18 21:56:15 +01:00
Dominik Csapak
8b158859bd use OVF from Storage
and delete it here (incl tests; they live in pve-storage now).

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2024-11-18 18:55:54 +01:00
Thomas Lamprecht
56aa940136 bump version to 8.2.6
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-11-11 20:38:30 +01:00
Thomas Lamprecht
cf5080f991 bump version to 8.2.5
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-10-24 18:55:40 +02:00
Thomas Lamprecht
0fe851a3f4 d/control: bump versioned dependency for libpve-common-perl
To ensure the new behavior of our sysfs related helper is available
for the changes in commit a28e6fe ("pci: make variable name slightly
easier to read")

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-10-24 18:45:54 +02:00
Thomas Lamprecht
00d68b8d1a bump version to 8.2.4
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-07-30 21:36:29 +02:00
Mira Limbeck
145ff0138f d/control: add liburi-perl dependency
URI is used in multiple files:
PVE/API2/Qemu.pm
PVE/CLI/qm.pm
PVE/QemuServer.pm
PVE/QemuServer/Cloudinit.pm

Dependencies of qemu-server already have it as dependency, but there's
no explicit dependency in qemu-server yet.

Signed-off-by: Mira Limbeck <m.limbeck@proxmox.com>
2024-07-30 19:48:09 +02:00
Thomas Lamprecht
eff31066f7 bump version to 8.2.3
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-07-22 19:42:22 +02:00
Fiona Ebner
1c5001c2e7 bump version to 8.2.2
Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
2024-07-12 16:27:25 +02:00
Thomas Lamprecht
88e18f9c5d d/control: bump versioned dependency for guest-common
To ensure schema is correct for being validated properly.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-05-15 19:26:59 +02:00
Thomas Lamprecht
54aa98cea5 bump version to 8.2.1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-04-24 11:49:08 +02:00
Thomas Lamprecht
c82cb51590 d/copyright: update years
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-04-23 17:18:30 +02:00
Thomas Lamprecht
ed9956cced bump version to 8.2.0
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-04-23 17:10:06 +02:00
Thomas Lamprecht
0089920f42 bump version to 8.1.4
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-04-20 12:28:39 +02:00
Thomas Lamprecht
e2c1459968 bump version to 8.1.3
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-04-19 20:32:51 +02:00
Thomas Lamprecht
21e3a39e48 d/control: bump versioned pve-firewall dependency
to ensure the is_nftables helper is available

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-04-19 20:11:56 +02:00
Fiona Ebner
4c042b2802 bump version to 8.1.2
Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
2024-04-19 16:47:54 +02:00
Thomas Lamprecht
63eda17045 d/control: bump versioned dependencies for libpve-guest-common-perl
to ensure that the new abort_guest_tasks helper is available

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-04-17 20:42:51 +02:00
Thomas Lamprecht
7299e18567 bump version to 8.1.1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-03-14 14:04:37 +01:00
Thomas Lamprecht
d08923a607 d/changelog: drop import-from fix entry, regression got never out
The fix is for a regression that never made it into a bumped package,
so no need to mention it in the changelog.

Reported-by: Fiona Ebner <f.ebner@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-03-11 10:40:24 +01:00
Thomas Lamprecht
199fa6eee3 bump version to 8.1.0
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-03-08 15:16:40 +01:00
Thomas Lamprecht
d440f52417 bump version to 8.0.10
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-11-22 14:12:52 +01:00
Wolfgang Bumiller
3d9a9c579c bump version to 8.0.9
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2023-11-21 15:47:55 +01:00
Wolfgang Bumiller
219540e6e4 d/control: recommend libpve-network-perl >= 0.8.3
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2023-11-21 14:52:17 +01:00
Thomas Lamprecht
011e9ffdbd d/control: wrap-and-sort -tkn
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-11-20 16:19:35 +01:00
Thomas Lamprecht
90341c0d7e d/control: depend on split-out edk2-firmware packages
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-11-20 16:19:23 +01:00
Thomas Lamprecht
feb51881d7 bump version to 8.0.8
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-11-12 18:55:41 +01:00
Thomas Lamprecht
1dcbfc4661 d/control: record break of with older ha-manager
As the ha-manager accessed rather internal details before that
version, and the memory property changing to a format-string with sub
properties in 7f8c808 ("add memory parser") breaks that access, so
ensure the installed ha-manager is using the newer
get_derived_property method to access that information cleanly.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-11-06 10:28:55 +01:00
Fiona Ebner
c86d705295 bump version to 8.0.7
Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
2023-08-21 11:53:38 +02:00
Thomas Lamprecht
f46596539f bump version to 8.0.6
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-21 13:06:38 +02:00