Pavel Hrdina
5ddd3456a0
virtManager: domain: fix indentation
...
Signed-off-by: Pavel Hrdina <phrdina@redhat.com >
2025-01-29 10:50:03 +01:00
Lin Ma
9ef77c1892
tests: skip some hyperv feature tests for libvirt older than 10.7.0/11.0.0
...
Signed-off-by: Lin Ma <lma@suse.de >
2025-01-29 10:48:57 +01:00
Lin Ma
81c873ba36
cli: Add --features hyperv.tlbflush.extended.state=on/off
...
Signed-off-by: Lin Ma <lma@suse.de >
2025-01-29 10:48:57 +01:00
Lin Ma
5f2a2dbd0a
cli: Add --features hyperv.tlbflush.direct.state=on/off
...
Signed-off-by: Lin Ma <lma@suse.de >
2025-01-29 10:48:57 +01:00
Lin Ma
1f43c0d1d9
cli: Add --features hyperv.emsr_bitmap.state=on/off
...
Signed-off-by: Lin Ma <lma@suse.de >
2025-01-29 10:48:57 +01:00
Lin Ma
5617330513
cli: Add --features hyperv.xmm_input.state=on/off
...
Signed-off-by: Lin Ma <lma@suse.de >
2025-01-29 10:48:57 +01:00
Lin Ma
dc89a02c75
cli: Add nvram.templateFormat to indicate template format
...
Signed-off-by: Lin Ma <lma@suse.de >
2025-01-29 10:48:57 +01:00
Lin Ma
f278c89b49
cli: Add --tpm backend.profile.{source,removeDisabled} support
...
Swtpm since v0.10 supports to configure a TPM2 with a profile from file.
eg:
root@localhost:~ # cat /etc/swtpm/profiles/mytest.json
{
"Name": "custom:test",
"Algorithms":"rsa,rsa-min-size=1024,......"
}
root@localhost:~ # swtpm_setup --tpm2 --print-profiles | jq
{
"local": [
{
"Name": "mytest",
"Algorithms": "rsa,rsa-min-size=1024,......"
}
],
"builtin": [
{
"Name": "default-v1",
"StateFormatLevel": 7,
"Commands": "......",
"Algorithms": "rsa,rsa-min-size=1024,......",
"Description": "......"
},
{
"Name": "null",
"StateFormatLevel": 1,
"Commands": "......",
"Algorithms": "rsa,rsa-min-size=1024,......",
"Description": "......"
},
{
"Name": "custom",
"StateFormatLevel": 2,
"Commands": "......",
"Algorithms": "rsa,rsa-min-size=1024,......",
"Description": "......"
}
]
}
Libvirt supports it since v10.10.0
Let's add this feature into virt-install, eg:
root@localhost:~ # virt-install \
......\
--tpm model=tpm-tis,backend.version=2.0,\
backend.profile.source=local:mytest,backend.profile.removeDisabled=check
Signed-off-by: Lin Ma <lma@suse.de >
2025-01-29 10:48:57 +01:00
Lin Ma
9263859944
.gitignore: Ignore coverage.xml
...
Signed-off-by: Lin Ma <lma@suse.de >
2025-01-29 10:48:57 +01:00
Lin Ma
006ce41576
test_cli: Fix a pycodestyle E261 issue
...
root@localhost:~ # meson test -C build
==================================== 1/3 =========================
test: pycodestyle
start time: 14:08:14
duration: 5.80s
result: exit status 1
command: MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:...... \
/usr/bin/pycodestyle \
--config setup.cfg --format pylint tests virtinst virtManager
----------------------------------- stdout -----------------------------------
tests/test_cli.py:1157: [E261] at least two spaces before inline comment
......
Signed-off-by: Lin Ma <lma@suse.de >
2025-01-29 10:48:57 +01:00
Lin Ma
a7c455f460
cli: Add 'poll' settings for iothread
...
Since libvirt v9.4.0, It introduces 'poll' settings in domain XML to
override the hypervisor-default interval of polling for iothread.
Let's add it into virt-install.
Eg:
virt-install \
...... \
--iothreads iothreads=2,\
iothreadids.iothread0.id=1,\
iothreadids.iothread1.id=2,\
iothreadids.iothread1.poll.max=123,\
iothreadids.iothread1.poll.grow=456,\
iothreadids.iothread1.poll.shrink=789
It results in the following domain XML snippet:
<iothreads>2</iothreads>
<iothreadids>
<iothread id='1'/>
<iothread id='2'>
<poll max='123' grow='456' shrink='789'/>
</iothread>
</iothreadids>
Signed-off-by: Lin Ma <lma@suse.de >
2025-01-29 10:25:37 +01:00
Lin Ma
36d00e0e79
cli: Add --disk driver.queue_size support
...
Eg:
virt-install \
......
--disk /tmp/disk0.qcow2,size=10,driver.type=qcow2,\
driver.queues=4,driver.queue_size=256 \
......
It results in the following domain XML snippet:
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2' queues='4' queue_size='256'/>
<source file='/tmp/disk0.qcow2' index='2'/>
<backingStore/>
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
</disk>
Signed-off-by: Lin Ma <lma@suse.de >
2025-01-29 10:25:37 +01:00
Lin Ma
79c333e364
cli: add target.memReserve for pci-bridge and pcie-root-port controllers
...
Libvirt(since v10.3.0) supports setting memReserve attribute to pci-bridge
and pcie-root-port, Let's add it into virt-install. Eg:
virt-install \
......
--controller pci,index=0,model=pcie-root \
--controller pci,index=1,model=pcie-root-port,target.memReserve=8196 \
--controller pci,index=2,model=dmi-to-pci-bridge \
--controller pci,index=3,model=pci-bridge,target.memReserve=8196 \
......
It results in the following domain XML snippet:
<controller type='pci' index='0' model='pcie-root'>
<alias name='pcie.0'/>
</controller>
<controller type='pci' index='1' model='pcie-root-port'>
<model name='pcie-root-port'/>
<target chassis='1' port='0x10' memReserve='8196'/>
<alias name='pci.1'/>
<address type='pci' ....../>
</controller>
<controller type='pci' index='2' model='dmi-to-pci-bridge'>
<model name='i82801b11-bridge'/>
<alias name='pci.2'/>
<address type='pci' ....../>
</controller>
<controller type='pci' index='3' model='pci-bridge'>
<model name='pci-bridge'/>
<target chassisNr='3' memReserve='8196'/>
<alias name='pci.3'/>
<address type='pci' ....../>
</controller>
Signed-off-by: Lin Ma <lma@suse.de >
2025-01-29 10:25:37 +01:00
Lin Ma
8564ace73a
cli: Add --memdev target.dynamicMemslots support for virtio-mem
...
Libvirt supports setting dynamicMemslots attribute for virtio-mem since
v10.1.0, Let's add it into virt-install. Eg:
virt-install \
......
--vcpu 2 \
--cpu cell0.cpus=0,cell0.memory=4194304,\
cell1.cpus=1,cell1.memory=4194304 \
--memory maxMemory=65536,maxMemory.slots=8 \
--memdev model=virtio-mem,\
target.node=0,\
target.block=2048,\
target.size=8192,\
target.dynamicMemslots=yes \
......
It results in the following domain XML snippet:
<memory model='virtio-mem'>
<target dynamicMemslots='yes'>
......
</memory>
Signed-off-by: Lin Ma <lma@suse.de >
2025-01-29 10:25:37 +01:00
Pavel Hrdina
54dc858f79
snapshots: warn users to not mix snapshot modes
...
Signed-off-by: Pavel Hrdina <phrdina@redhat.com >
2025-01-27 22:59:56 +01:00
Pavel Hrdina
40d86086b6
snapshots: default to same snapshot mode as currently used snapshot
...
Using internal and external snapshot mode for the same VM has some
limitations. When creating new snapshot default to the same mode as
already existing currently used snapshot. If there is no existing
snapshot default to external snapshot.
Signed-off-by: Pavel Hrdina <phrdina@redhat.com >
2025-01-27 22:59:56 +01:00
Pino Toscano
83f391961a
chore: stop excluding NEWS.md in codespell configuration
...
There are no issues now.
Signed-off-by: Pino Toscano <ptoscano@redhat.com >
2025-01-27 09:59:51 +01:00
Pino Toscano
1af0ec1b4c
chore: typo fixes in NEWS.md
...
- "graphcis" -> "graphics"
- "improvments" -> "improvements"
- "swtich" -> "switch"
Found using codespell.
Signed-off-by: Pino Toscano <ptoscano@redhat.com >
2025-01-27 09:59:51 +01:00
Temuri Doghonadze
2dc9c7b770
Translated using Weblate (Georgian)
...
Currently translated at 98.4% (1437 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/ka/
2025-01-24 21:09:17 +01:00
Temuri Doghonadze
b7879cc19e
Translated using Weblate (Georgian)
...
Currently translated at 97.9% (1429 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/ka/
2025-01-24 21:09:17 +01:00
Temuri Doghonadze
f359fc72e5
Translated using Weblate (Georgian)
...
Currently translated at 97.5% (1423 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/ka/
2025-01-24 21:09:17 +01:00
Temuri Doghonadze
ccaa7a5ac5
Translated using Weblate (Georgian)
...
Currently translated at 97.2% (1419 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/ka/
2025-01-24 21:09:17 +01:00
Temuri Doghonadze
63798e18d9
Translated using Weblate (Georgian)
...
Currently translated at 96.5% (1409 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/ka/
2025-01-24 21:09:17 +01:00
Temuri Doghonadze
8a69419baf
Translated using Weblate (Georgian)
...
Currently translated at 94.5% (1379 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/ka/
2025-01-24 21:09:17 +01:00
Temuri Doghonadze
6b69c652e1
Translated using Weblate (Georgian)
...
Currently translated at 94.3% (1377 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/ka/
2025-01-24 21:09:17 +01:00
Temuri Doghonadze
bc4dd1e900
Translated using Weblate (Georgian)
...
Currently translated at 94.2% (1375 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/ka/
2025-01-24 21:09:17 +01:00
Nicolas Gal
b5ca83c4a9
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (1459 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/es/
2025-01-24 21:09:17 +01:00
Ricky Tigg
270e8f136b
Translated using Weblate (Finnish)
...
Currently translated at 100.0% (1459 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/fi/
2025-01-24 21:09:17 +01:00
Nicolas Gal
9447b51a01
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (1459 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/es/
2025-01-24 21:09:17 +01:00
Nicolas Gal
5f94cb86aa
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (1459 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/es/
2025-01-24 21:09:17 +01:00
Nicolas Gal
a6b97cf089
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (1459 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/es/
2025-01-24 21:09:17 +01:00
Nicolas Gal
fd3c7febdb
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (1459 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/es/
2025-01-24 21:09:17 +01:00
Nicolas Gal
dd06b6081c
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (1459 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/es/
2025-01-24 21:09:17 +01:00
Temuri Doghonadze
e5312173c2
Translated using Weblate (Georgian)
...
Currently translated at 93.5% (1365 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/ka/
2025-01-24 21:09:17 +01:00
Moises Tamaalit
c8fa4bf1ea
Translated using Weblate (Spanish)
...
Currently translated at 99.9% (1458 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/es/
2025-01-24 21:09:17 +01:00
Nicolas Gal
3b43498bfd
Translated using Weblate (Spanish)
...
Currently translated at 99.9% (1458 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/es/
Translated using Weblate (Spanish)
Currently translated at 99.9% (1458 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/es/
Translated using Weblate (Spanish)
Currently translated at 99.9% (1458 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/es/
Translated using Weblate (Spanish)
Currently translated at 99.9% (1458 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/es/
2025-01-24 21:09:17 +01:00
Ettore Atalan
fdcbfeaa10
Translated using Weblate (German)
...
Currently translated at 89.5% (1307 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/de/
2025-01-24 21:09:17 +01:00
Nicolas Gal
5a08f96f01
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (1459 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/es/
Translated using Weblate (Spanish)
Currently translated at 100.0% (1459 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/es/
Translated using Weblate (Spanish)
Currently translated at 93.5% (1365 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/es/
Translated using Weblate (Spanish)
Currently translated at 93.0% (1358 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/es/
2025-01-24 21:09:17 +01:00
christian hartmann
514ff85b42
Translated using Weblate (German)
...
Currently translated at 88.8% (1297 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/de/
2025-01-24 21:09:17 +01:00
Salvatore Cocuzza
6f06d0fead
Translated using Weblate (Italian)
...
Currently translated at 100.0% (1459 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/it/
2025-01-24 21:09:17 +01:00
Ricky Tigg
adb04c31f2
Translated using Weblate (Finnish)
...
Currently translated at 100.0% (1459 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/fi/
2025-01-24 21:09:17 +01:00
ButterflyOfFire
113320c19a
Translated using Weblate (Kabyle)
...
Currently translated at 4.5% (67 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/kab/
2025-01-24 21:09:17 +01:00
Andi Chandler
22dce0d244
Translated using Weblate (English (United Kingdom))
...
Currently translated at 100.0% (1459 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/en_GB/
2025-01-24 21:09:17 +01:00
Jarne Förster
b1c912117e
Translated using Weblate (German)
...
Currently translated at 88.5% (1292 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/de/
2025-01-24 21:09:17 +01:00
Geraldo S. Simião Kutz
ca62c09324
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (1459 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/pt_BR/
2025-01-24 21:09:17 +01:00
Moises Tamaalit
9d4961bd36
Translated using Weblate (Spanish)
...
Currently translated at 92.8% (1355 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/es/
2025-01-24 21:09:17 +01:00
Andika Triwidada
183525243a
Translated using Weblate (Indonesian)
...
Currently translated at 97.2% (1419 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/id/
Translated using Weblate (Indonesian)
Currently translated at 93.6% (1367 of 1459 strings)
Translation: virt-manager/virt-manager
Translate-URL: https://translate.fedoraproject.org/projects/virt-manager/virt-manager/id/
2025-01-24 21:09:17 +01:00
Pino Toscano
da2f65f926
ci: add a simple codespell job
...
Add a simple workflow that runs codespell on the sources.
Signed-off-by: Pino Toscano <ptoscano@redhat.com >
2025-01-09 16:17:28 +01:00
Pino Toscano
3cfd2e2dab
chore: drop codespell excluded word
...
'matchs' does not appear anywhere in the sources, so stop excluding it.
Signed-off-by: Pino Toscano <ptoscano@redhat.com >
2025-01-09 16:17:28 +01:00
Pino Toscano
e1340f73cb
chore: tell codespell to ignore the whole 'po' subdirectory
...
The 'po' subdirectory contains mostly the translation template, the
translations, and other metadata related to translations, and all of
them are not to be fixed directly.
Signed-off-by: Pino Toscano <ptoscano@redhat.com >
2025-01-09 16:17:28 +01:00