Athina Plaskasoviti
27a51b2210
cli: Add --iothreads iothreadids.iothread[0-9]*.id
...
XML Mapping:
<domain>
...
<iothreadids>
<iothread id="X"/>
...
</iothreadids>
...
</domain>
Reviewed-by: Cole Robinson <crobinso@redhat.com>
Signed-off-by: Athina Plaskasoviti <athina.plaskasoviti@gmail.com>
2019-06-04 14:17:01 -04:00
Athina Plaskasoviti
8c708210db
cli: Add --iothreads
...
XML Mapping:
<domain>
...
<iothreads>X</iothreads>
...
</domain>
Reviewed-by: Cole Robinson <crobinso@redhat.com>
Signed-off-by: Athina Plaskasoviti <athina.plaskasoviti@gmail.com>
2019-06-04 10:58:31 -04:00
Athina Plaskasoviti
304b323f5d
cli: Fix add --memballoon stats.period
...
XML Mapping
<memballoon model=...>
<stats period="10"/>
</memballoon>
Reviewed-by: Cole Robinson <crobinso@redhat.com>
Signed-off-by: Athina Plaskasoviti <athina.plaskasoviti@gmail.com>
2019-05-29 14:03:14 -04:00
Athina Plaskasoviti
5b443fd383
cli: Fix --memballoon autodeflate
...
Fixing commit ebf2199875
XML Mapping:
<memballoon model="virtio" autodeflate="on"/>
Signed-off-by: Athina Plaskasoviti <athina.plaskasoviti@gmail.com>
2019-05-28 17:32:58 +02:00
Athina Plaskasoviti
ebf2199875
cli: Add --memballoon autodeflate
...
XML Mapping:
<memballoon model=...>
<autodeflate>on</autodeflate>
</memballoon>
Signed-off-by: Athina Plaskasoviti <athina.plaskasoviti@gmail.com>
2019-05-23 10:03:27 -04:00
Pavel Hrdina
06c2f87397
cli: fix cpu secure option to actually work
...
The 'secure' option is processed after the model is already set.
CPU security options are resolved while setting CPU model so we need
to know the 'secure' option value before we set the CPU model.
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
2019-05-22 16:40:54 +02:00
Pavel Hrdina
abda575e48
tests: include CPU security features in kvm q35 domcapabilities
...
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
2019-05-22 14:09:59 +02:00
Athina Plaskasoviti
35c53fc02c
cli: Add --disk rawio
...
XML mapping:
<disk type=... rawio="yes">
...
</disk>
Signed-off-by: Athina Plaskasoviti <athina.plaskasoviti@gmail.com>
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com>
2019-05-20 15:32:04 +02:00
Athina Plaskasoviti
d171489f7d
cli: Add --disk wwn
...
XML mapping:
<disk>
<wwn>...</wwn>
</disk>
Reviewed-by: Cole Robinson <crobinso@redhat.com>
Signed-off-by: Athina Plaskasoviti <athina.plaskasoviti@gmail.com>
2019-05-17 15:29:18 -04:00
Cole Robinson
4e3e38cad1
tests: Fix test suite failures on f29 libvirt 4.7.0
2019-05-16 11:29:12 -04:00
Cole Robinson
6394ab7f9a
cli: --graphics: Add zlib.compression=
...
This maps --graphics zlib.compression=auto to the XML:
<graphics>
<zlib compression='auto'/>
</graphics>
2019-05-16 10:21:19 -04:00
Cole Robinson
aeff4e248f
tests: Fix testsuite on non-latest libvirt
...
The memory hotplug changes only work on libvirt 5.3.0, among a few
other pieces. Still do the XML compare but skip domain define if
the new check_version_define comparison fails.
2019-05-15 20:19:58 -04:00
Cole Robinson
23f7b4fa7e
tests: clitest: Cover all address.* options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
7eedcac1e7
tests: clitest: Cover all char options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
2b613d2ef5
tests: clitest: Cover all --rng options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
65f3197a02
tests: clitest: Cover all --vcpus and --video options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
cc6ca85ce8
tests: clitest: Cover all --network options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
e2e9c0cadd
tests: clitest: Cover all --sysinfo options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
a8fedab9f2
tests: clitest: Cover all --memdev options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
d5c7771e49
tests: clitest: Cover all --graphics options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
56f47faf49
tests: clitest: Cover all --features options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
4543ef2baa
tests: clitest: Cover all --disk options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
5f5c7daca1
tests: clitest: Cover all --clock options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
f986273e17
tests: cli: Cover all --hostdev options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
fa8cbe5628
tests: clitest: Cover all --memorybacking options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
dbb6f338ab
tests: clitest: Cover all --vsock options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
084122dfbe
tests: clitest: Cover all --tpm options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
300400f26c
tests: clitest: Cover all --boot options and aliases
2019-05-15 17:34:01 -04:00
Cole Robinson
dc0f9632ee
tests: Repurpose spice-gl test as a generic singleton test
...
We need another entrypoint for singleton testing
2019-05-15 17:34:01 -04:00
Cole Robinson
1403815a3f
tests: Add a bunch of example devices to the test drivers
...
Eventually we may want these for virt-xml or UI testing. Fill in
some XML for every top level element libvirt currently supports.
2019-05-15 15:23:59 -04:00
Cole Robinson
af2182d890
cli: --memorybacking: Add discard= and allocation.mode=
2019-05-14 15:58:36 -04:00
Cole Robinson
90f5b29789
cli: --memorybacking: Convert hugepages.page to a list
...
There can be more than 1 <memoryBacking><hugepages><page> element.
Adjust the cli options to match:
- hugepages.page[0-9]*.size
- hugepages.page[0-9]*.unit
- hugepages.page[0-9]*.nodeset
2019-05-14 15:58:36 -04:00
Cole Robinson
334d18ab93
cli: --vcpus: add vcpus.vcpu[0-9]* config
...
This adds the following suboptions to configure the <domain><vcpus>
list:
- vcpus.vcpu[0-9]*.id
- vcpus.vcpu[0-9]*.enabled
- vcpus.vcpu[0-9]*.hotpluggable
- vcpus.vcpu[0-9]*.order
2019-05-14 15:58:36 -04:00
Cole Robinson
908faaffee
cli: --cpu: add topology.*
...
We already expose these via --vcpus, but that's for back compat. New
options are under --cpu at:
topology.sockets
topology.cores
topology.threads
2019-05-14 14:36:40 -04:00
Cole Robinson
a6b5f11f13
cli: --metadata: add genid= and genid_enable=
...
The latter is for triggering <genid/> bool XML, which tells libvirt
to auto-allocate a UUID. The cli isn't really XML conformant but
I can't think of anything better that is self advertising
2019-05-14 14:36:40 -04:00
Cole Robinson
7083294e2c
cli: --sysinfo: Add oemStrings.entry[0-9]*
2019-05-14 14:36:40 -04:00
Cole Robinson
d16425aa8f
cli: --sysinfo: Add chasis suboptions
...
Add the following --sysinfo suboptions:
- chassis.manufacturer
- chassis.version
- chassis.serial
- chassis.asset
- chassis.sku
2019-05-14 14:36:40 -04:00
Cole Robinson
773625bfab
cli: --boot: add initarg[0-9]*=X
...
We keep the old initargs="string" support as well, but also advertise the
explict XML list support
2019-05-14 14:36:40 -04:00
Cole Robinson
e5480829b6
cli: --boot: Add explicit boot[0-9].dev config
...
We keep the old bootorder support as well, but also advertise the
explict XML list support
2019-05-14 14:36:40 -04:00
Cole Robinson
c31443a810
cli: Add driver.ats= and driver.iommu for virtio devices
...
This is shared XML schema used by multiple devices that support virtio
2019-05-14 12:45:57 -04:00
Cole Robinson
2344de6f38
cli: device: Add boot.loadparm=
2019-05-14 12:33:07 -04:00
Cole Robinson
13dbc715be
cli: Add common device options for --memdev and chardevices
...
They both can handle explicit address config and alias config, so
wire it up
2019-05-14 12:25:00 -04:00
Cole Robinson
0e8e3c0bbf
cli: device: add alias.name=
2019-05-14 12:23:00 -04:00
Cole Robinson
0eb2b167f9
cli: device: Add address.zpci.uid and address.zpci.fid
2019-05-14 12:20:53 -04:00
Cole Robinson
ca0f9e18cc
cli: Add --serial target.model.name=
...
This maps to XML like:
<serial>
<target>
<model name='X'/>
</target>
</serial>
2019-05-14 11:57:50 -04:00
Cole Robinson
bf2fe0790e
cli: Add --serial target.port= option
...
This maps to the XML like:
<serial>
<target port='X'/>
</serial>
2019-05-14 11:57:50 -04:00
Cole Robinson
f3fd6d200b
cli: --smartcard: support database= and certificate[0-9]*=
...
For mode=host-certificates config
2019-05-14 11:57:50 -04:00
Cole Robinson
c0ddb86918
tests: clitest: define XML generated from compare tests
...
All our virt-install/virt-clone compare tests aren't actually
attempting to define the XML, meaning we could be generating bogus
output. Enable it, then fix the fallout, mostly some places we are
triggering libvirt XML validation
2019-05-14 11:57:50 -04:00
Cole Robinson
c85bb61559
devices: char: Wire up seclabels in CharSource
...
And expose the config options on the command line for all CharSource
users
2019-05-14 11:57:50 -04:00
Cole Robinson
423b084e02
cli: Share char source arguments among all CharSource users
...
Add char source arguments to all users:
--serial
--parallel
--console
--channel
--smartcard
--rng
--redirdev
Not all source options apply to all types, but libvirt doesn't
really discriminate, so we should do the same.
2019-05-14 11:57:50 -04:00