9019 Commits
Author SHA1 Message Date
Nathan Chen ffffd35518 tests: Separate acpi nodeset test out of many-devices
Separate acpi nodeset test out of many-devices test to avoid Libvirt
version mismatch. Gate acpi nodeset test behind Libvirt 11.8.0.

Fixes: 53df7b496b ("virtinst: add support for acpi-generic-initiator")
Signed-off-by: Nathan Chen <nathanc@nvidia.com>
2026-09-02 20:36:40 +02:00
Nathan Chen ae257955e3 tests: Separate iommufd test out of many-devices
Separate iommufd test out of many-devices test to avoid Libvirt
version mismatch. Gate iommufd test behind Libvirt 12.1.0.

Fixes: 9ab2918fac ("virtinst: add support for iommufd")
Signed-off-by: Nathan Chen <nathanc@nvidia.com>
2026-09-02 20:23:37 +02:00
Nathan Chen 06f89b8d1d virtinst: Set is_onoff=True for iommufd
driver.iommufd=on emits invalid-looking iommufd="on" instead of
iommufd="yes". Add is_onoff=True to cli.py to address this.

Fixes: 9ab2918fac ("virtinst: add support for iommufd")
Signed-off-by: Nathan Chen <nathanc@nvidia.com>
2026-09-02 20:23:37 +02:00
Nathan Chen b0024e3de4 virtinst: add support for multi user-creatable accel SMMUv3
A minimal config to specify multiple user-creatable SMMUv3 IOMMUs
with HW-accelerated SMMUv3 features specified would be

 $ virt-install
     ...args...
     --iommu model=smmuv3,driver.pciBus=0,driver.accel=on,driver.ats=on,driver.ril=on,driver.ssidsize=20,driver.oas=48
     --iommu model=smmuv3,driver.pciBus=1,driver.accel=on,driver.ats=on,driver.ril=on,driver.ssidsize=20,driver.oas=48

Signed-off-by: Nathan Chen <nathanc@nvidia.com>
2026-09-02 20:13:37 +02:00
Nimish Jain 5b00c9b282 Add bhyve as a default hypervisor
Updated set_default_hypervisor() to match bhyve
2026-09-02 19:53:19 +02:00
Enze Li e5c2c6c66c build: update minimum required Python version to 3.9
The documented minimum Python version (3.4) is outdated.  The code base already
relies on newer Python features, e.g. str.removeprefix() in
DeviceDisk.set_source_path(), which was introduced in Python 3.9 and fails with
AttributeError on older interpreters.

Update INSTALL.md and the buildconfig runtime version check to require
Python >= 3.9.

Signed-off-by: Enze Li <lienze@kylinos.cn>
2026-08-15 11:29:58 +02:00
dependabot[bot] ab75ff49bc ci: bump actions/setup-python from 6 to 7
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6 to 7.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-20 16:44:03 +02:00
Cole Robinson 483105ad46 tests: skip win7 unattended tests when virtio-win package is busted
virtio-win on RHEL references win7 driver files that don't exist.
this breaks the test suite. catch this case and skip the tests
2026-06-28 08:45:04 -04:00
dependabot[bot] 35b1e54343 ci: bump actions/checkout from 6 to 7
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-22 16:24:44 +02:00
dependabot[bot] 4e1e7337cc ci: bump codecov/codecov-action from 6 to 7
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 6 to 7.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v6...v7)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-08 16:48:48 +02:00
Priit Jõerüüt 213b015b2e Translated using Weblate (Estonian)
Currently translated at 86.6% (1271 of 1466 strings)

Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/et/
2026-04-25 16:56:39 +02:00
Марко Костић (Marko Kostić) a4c03a822e Translated using Weblate (Serbian)
Currently translated at 100.0% (1466 of 1466 strings)

Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/sr/
2026-04-25 16:56:39 +02:00
Sina P da38bc58bf Translated using Weblate (Persian)
Currently translated at 0.5% (8 of 1466 strings)

Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/fa/
2026-04-25 16:56:39 +02:00
耗子 0d2b47f14a Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (1466 of 1466 strings)

Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/zh_Hans/
2026-04-25 16:56:39 +02:00
dependabot[bot] e17091b6da ci: bump codecov/codecov-action from 5 to 6
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5 to 6.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-30 18:15:36 +02:00
Jano Tomko 2450354f39 man: virt-install: add inst prefix to kickstart installer arguments
It has been marked as strongly recommended for over a decade
and deprecated years ago:
https://github.com/rhinstaller/anaconda/pull/2786

https://redhat.atlassian.net/browse/RHEL-109046

Signed-off-by: Ján Tomko <jtomko@redhat.com>
2026-03-27 16:23:22 +01:00
Cheng-Chia Tseng 3fc7a2fa8a Translated using Weblate (Chinese (Traditional) (zh_TW))
Currently translated at 99.3% (1456 of 1466 strings)

Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/zh_TW/
2026-03-26 21:42:55 +01:00
Shunyao Liu c9f9f165d7 Translated using Weblate (Chinese (Simplified) (zh_CN))
Currently translated at 100.0% (1466 of 1466 strings)

Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/zh_CN/
2026-03-26 21:42:55 +01:00
William Oprandi 947a5a2aad Translated using Weblate (French)
Currently translated at 94.3% (1383 of 1466 strings)

Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/fr/

Translated using Weblate (French)

Currently translated at 93.7% (1375 of 1466 strings)

Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/fr/

Translated using Weblate (French)

Currently translated at 93.0% (1364 of 1466 strings)

Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/fr/
2026-03-26 21:42:55 +01:00
Hosted Weblate b4e57abb5e Update translation files
Updated by "Update LINGUAS file" hook in Weblate.

Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/
2026-03-26 21:42:55 +01:00
Languages add-on a2052e9596 Added translation using Weblate (Chinese (Simplified Han script)) 2026-03-26 21:42:55 +01:00
Priit Jõerüüt ef9f5cc90f Translated using Weblate (Estonian)
Currently translated at 85.3% (1251 of 1466 strings)

Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/et/

Translated using Weblate (Estonian)

Currently translated at 81.5% (1195 of 1466 strings)

Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/et/

Translated using Weblate (Estonian)

Currently translated at 77.1% (1131 of 1466 strings)

Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/et/

Translated using Weblate (Estonian)

Currently translated at 64.3% (943 of 1466 strings)

Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/et/

Translated using Weblate (Estonian)

Currently translated at 27.6% (405 of 1466 strings)

Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/et/

Translated using Weblate (Estonian)

Currently translated at 15.1% (222 of 1466 strings)

Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/et/

Translated using Weblate (Estonian)

Currently translated at 12.1% (178 of 1466 strings)

Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/et/
2026-03-26 21:42:55 +01:00
Roman Bogorodskiy fad29e937a serialcon: add 'nmdm' console support
The 'nmdm' is a console type used by the bhyve driver.
It works like a pty console, so adding support is just
a matter of adding it to the 'usable_types' list.

Signed-off-by: Roman Bogorodskiy <bogorodskiy@gmail.com>
2026-03-26 21:07:17 +01:00
Cole Robinson b2b32ccc79 tests: properly skip win11 aarch64 test on old osinfo
Fixes my previous commit 23d6f9088f

Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-03-04 21:12:19 +01:00
Cole Robinson 19f18e9f55 cli: add --boot firmware.enrolled-keys=,firmware.secure-boot=
These are convenience options for just setting the XML features.

Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-02-25 09:44:04 -05:00
Cole Robinson e5c7317874 domain: os: add set_firmware_feature helper
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-02-25 09:44:04 -05:00
Cole Robinson 08ec192042 man: virt-install: remove some obscure --boot scearios
IMO all these cases are obscure enough nowadays that they don't
warrant crowding the --boot documentation

Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-02-25 09:44:04 -05:00
Cole Robinson 3eebb61b7b man: virt-install: change --boot secure-boot= docs
The example is documenting secure-boot=off but the text is covering
secure-boot=on. Rework it to cover both options, but expand on the
text for what I consider the most important case, which is getting
the VM to boot when default policy would reject it.

Drop the bit about firmware autoselection. It's correct but applies
only to old libvirt which should be rarely used these days IMO.

Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-02-25 09:44:04 -05:00
Cole Robinson 09ecf1cfd2 ci: Install acl to get more code coverage
And run `coverage report -m` so we have a simple coverage
report in the logs too

Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-02-24 12:58:57 -05:00
Cole Robinson 48c9076d58 ci: add workflow_dispatch to more workflows
so they can be manually triggered

Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-02-24 12:58:57 -05:00
Cole Robinson 91f506f063 testdriver: add more complete zfs XML
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-02-24 11:37:15 -05:00
Cole Robinson 2c87e485ea uitests: createvm: add Customize->Add Hardware->TPM case
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-02-24 11:34:36 -05:00
Cole Robinson 20d375a043 details: Fix TPM label from Customize wizard
version isn't filled in, so it is formatted as `TPM vNone`. Make
it just `TPM` instead

Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-02-24 11:34:36 -05:00
Cole Robinson 23d6f9088f tests: cli: fix aarch64-win11 with latest osinfo-db
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-02-19 11:12:20 -05:00
Cole Robinson d306fb6b21 uitests: Add coverage exclusions
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-02-09 20:56:38 +01:00
Cole Robinson 198778dfb8 uitests: cover NVME disks and controller
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-02-09 20:56:38 +01:00
Cole Robinson 98921c4dcf uitests: cover USB startup policy
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-02-09 20:56:38 +01:00
Cole Robinson 9681c3d43d ui: add USB startup policy mnemonics
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-02-09 20:56:38 +01:00
Cole Robinson b3daef7efa testmock: add --test-options=disable-name-validation
Use this to fix uitests testNewVMInstallFail and friends.
Now that we catch / in object names which took away our easy way to
make libvirt domain creation fail and hit some important error
code paths

Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-02-09 20:56:38 +01:00
Cole Robinson ba532d3eda uitests: relax alert lookup naming
For some reason on f42, our `vmm dialog` accessible name override
isn't working anymore.

Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-02-09 20:56:38 +01:00
Cole Robinson eba62e983a uitests: fix snapshot name validation test
Signed-off-by: Cole Robinson <crobinso@redhat.com>
2026-02-09 20:56:38 +01:00
Pavel Hrdina 5d7c66378b man: secure-boot: don't mention entrolled-keys
Keep the description generic without implementation details.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
2026-02-09 20:56:22 +01:00
Pavel Hrdina 23dd48ae94 cli: add --boot secure-boot option
The new option can be used to enable/disable secure boot verification
of UEFI firmware.

If virt-xml is used to change secure-boot print warning that resetting
NVRAM is required to make the change effective.

Fixes: https://github.com/virt-manager/virt-manager/issues/495
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
2026-02-06 17:06:41 +01:00
Nathan Chen 9ab2918fac virtinst: add support for iommufd
A minimal config to enable iommufd would be

 $ virt-install
     ...args...
     --host-device 0x062a:0x0001,driver.iommufd=yes

Signed-off-by: Nathan Chen <nathanc@nvidia.com>
2026-02-03 07:17:03 +01:00
Pavel Hrdina d13271422e virtinst: fix locale when running in flatpak
Module locale is used to configure C libraries. When running in flatpak
we need to set correct path using locale module as well.

Resolves: https://github.com/virt-manager/virt-manager/issues/1023
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
2026-01-11 21:20:42 +01:00
6543 90e425b59a ui: Show NVMe Controller details
display serial and atached disks
2026-01-11 18:36:09 +01:00
6543 08b547366f virtManager: Add NVMe disk type 2026-01-11 18:36:09 +01:00
Pavel Hrdina 97505a9fea virtinst: implement NVMe disk target generation
In libvirt NVMe disk targets are based on what linux uses for device
names.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
2026-01-11 18:36:09 +01:00
6543 605b3d8070 virtinst: Add NVMe Controller 2026-01-11 18:36:09 +01:00
6543 6f1adcc925 virtinst: Add serial controller option to cli 2026-01-11 18:36:09 +01:00