diff options
author | Cole Robinson <crobinso@redhat.com> | 2018-09-13 15:11:22 -0400 |
---|---|---|
committer | Cole Robinson <crobinso@redhat.com> | 2018-09-13 15:11:22 -0400 |
commit | d7ff46f7f5aef4789f65e4b1a6b57d9404bb603b (patch) | |
tree | 485777ddaa233c7ee166970875dec3cacac378c7 | |
parent | 86ef9980238c99364c3d59c98ab36a2fbfb5e1c7 (diff) | |
download | virt-manager-d7ff46f7f5aef4789f65e4b1a6b57d9404bb603b.tar.gz |
guest: Encode the cli --os-variant in the XML
And add some testdriver examples of it
35 files changed, 220 insertions, 7 deletions
diff --git a/tests/cli-test-xml/compare/virt-install-aarch64-graphics.xml b/tests/cli-test-xml/compare/virt-install-aarch64-graphics.xml index 5428d6b9..7bc1b0ec 100644 --- a/tests/cli-test-xml/compare/virt-install-aarch64-graphics.xml +++ b/tests/cli-test-xml/compare/virt-install-aarch64-graphics.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/25"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-aarch64-kvm-gic.xml b/tests/cli-test-xml/compare/virt-install-aarch64-kvm-gic.xml index 3a761902..b16cff4c 100644 --- a/tests/cli-test-xml/compare/virt-install-aarch64-kvm-gic.xml +++ b/tests/cli-test-xml/compare/virt-install-aarch64-kvm-gic.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/22"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-aarch64-kvm-import.xml b/tests/cli-test-xml/compare/virt-install-aarch64-kvm-import.xml index 447741f1..e8a2ca1a 100644 --- a/tests/cli-test-xml/compare/virt-install-aarch64-kvm-import.xml +++ b/tests/cli-test-xml/compare/virt-install-aarch64-kvm-import.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/21"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-arm-defaultmach-f20.xml b/tests/cli-test-xml/compare/virt-install-arm-defaultmach-f20.xml index 50ac211b..d622b02d 100644 --- a/tests/cli-test-xml/compare/virt-install-arm-defaultmach-f20.xml +++ b/tests/cli-test-xml/compare/virt-install-arm-defaultmach-f20.xml @@ -1,6 +1,11 @@ <domain type="qemu"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/20"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-arm-kvm-import.xml b/tests/cli-test-xml/compare/virt-install-arm-kvm-import.xml index 802589b3..abfabd05 100644 --- a/tests/cli-test-xml/compare/virt-install-arm-kvm-import.xml +++ b/tests/cli-test-xml/compare/virt-install-arm-kvm-import.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/20"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-arm-virt-f20.xml b/tests/cli-test-xml/compare/virt-install-arm-virt-f20.xml index 6744b723..ddc24b5f 100644 --- a/tests/cli-test-xml/compare/virt-install-arm-virt-f20.xml +++ b/tests/cli-test-xml/compare/virt-install-arm-virt-f20.xml @@ -1,6 +1,11 @@ <domain type="qemu"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/20"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-f21-kvm-remote.xml b/tests/cli-test-xml/compare/virt-install-f21-kvm-remote.xml index c4344e57..356abdb0 100644 --- a/tests/cli-test-xml/compare/virt-install-f21-kvm-remote.xml +++ b/tests/cli-test-xml/compare/virt-install-f21-kvm-remote.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/21"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-kvm-centos7.xml b/tests/cli-test-xml/compare/virt-install-kvm-centos7.xml index 18662a0a..aa18b70b 100644 --- a/tests/cli-test-xml/compare/virt-install-kvm-centos7.xml +++ b/tests/cli-test-xml/compare/virt-install-kvm-centos7.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://centos.org/centos/7.0"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> @@ -72,6 +77,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://centos.org/centos/7.0"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-kvm-f14-url.xml b/tests/cli-test-xml/compare/virt-install-kvm-f14-url.xml index 899f1420..8eee1bdd 100644 --- a/tests/cli-test-xml/compare/virt-install-kvm-f14-url.xml +++ b/tests/cli-test-xml/compare/virt-install-kvm-f14-url.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/unknown"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> @@ -63,6 +68,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/unknown"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-kvm-rhel6.xml b/tests/cli-test-xml/compare/virt-install-kvm-rhel6.xml index 18662a0a..fbc5e73f 100644 --- a/tests/cli-test-xml/compare/virt-install-kvm-rhel6.xml +++ b/tests/cli-test-xml/compare/virt-install-kvm-rhel6.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://redhat.com/rhel/6.4"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> @@ -72,6 +77,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://redhat.com/rhel/6.4"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-kvm-rhel7.xml b/tests/cli-test-xml/compare/virt-install-kvm-rhel7.xml index 18662a0a..650dac87 100644 --- a/tests/cli-test-xml/compare/virt-install-kvm-rhel7.xml +++ b/tests/cli-test-xml/compare/virt-install-kvm-rhel7.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://redhat.com/rhel/7.0"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> @@ -72,6 +77,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://redhat.com/rhel/7.0"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-kvm-session-defaults.xml b/tests/cli-test-xml/compare/virt-install-kvm-session-defaults.xml index 3569cf8e..54c000fa 100644 --- a/tests/cli-test-xml/compare/virt-install-kvm-session-defaults.xml +++ b/tests/cli-test-xml/compare/virt-install-kvm-session-defaults.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/21"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> @@ -80,6 +85,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/21"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-kvm-win2k3-cdrom.xml b/tests/cli-test-xml/compare/virt-install-kvm-win2k3-cdrom.xml index 2a4c49b2..43c7d7bb 100644 --- a/tests/cli-test-xml/compare/virt-install-kvm-win2k3-cdrom.xml +++ b/tests/cli-test-xml/compare/virt-install-kvm-win2k3-cdrom.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://microsoft.com/win/2k3"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> @@ -70,6 +75,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://microsoft.com/win/2k3"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-many-devices.xml b/tests/cli-test-xml/compare/virt-install-many-devices.xml index a2f80c63..25070b1b 100644 --- a/tests/cli-test-xml/compare/virt-install-many-devices.xml +++ b/tests/cli-test-xml/compare/virt-install-many-devices.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/unknown"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu placement="static">4</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-ppc64-machdefault-f20.xml b/tests/cli-test-xml/compare/virt-install-ppc64-machdefault-f20.xml index 9babdf4a..f95c1b60 100644 --- a/tests/cli-test-xml/compare/virt-install-ppc64-machdefault-f20.xml +++ b/tests/cli-test-xml/compare/virt-install-ppc64-machdefault-f20.xml @@ -1,6 +1,11 @@ <domain type="qemu"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/20"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-ppc64-pseries-f20.xml b/tests/cli-test-xml/compare/virt-install-ppc64-pseries-f20.xml index 73a2b5ef..aa711502 100644 --- a/tests/cli-test-xml/compare/virt-install-ppc64-pseries-f20.xml +++ b/tests/cli-test-xml/compare/virt-install-ppc64-pseries-f20.xml @@ -1,6 +1,11 @@ <domain type="qemu"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/20"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-ppc64le-kvm-import.xml b/tests/cli-test-xml/compare/virt-install-ppc64le-kvm-import.xml index e99cae08..a1d51b98 100644 --- a/tests/cli-test-xml/compare/virt-install-ppc64le-kvm-import.xml +++ b/tests/cli-test-xml/compare/virt-install-ppc64le-kvm-import.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/20"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-qemu-32-on-64.xml b/tests/cli-test-xml/compare/virt-install-qemu-32-on-64.xml index d3089871..6b342bab 100644 --- a/tests/cli-test-xml/compare/virt-install-qemu-32-on-64.xml +++ b/tests/cli-test-xml/compare/virt-install-qemu-32-on-64.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/20"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-qemu-plain.xml b/tests/cli-test-xml/compare/virt-install-qemu-plain.xml index 82bd9ebf..71788834 100644 --- a/tests/cli-test-xml/compare/virt-install-qemu-plain.xml +++ b/tests/cli-test-xml/compare/virt-install-qemu-plain.xml @@ -1,6 +1,11 @@ <domain type="qemu"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://ubuntu.com/ubuntu/13.10"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-s390x-cdrom-KVMIBM.xml b/tests/cli-test-xml/compare/virt-install-s390x-cdrom-KVMIBM.xml index fc2f355d..a8038855 100644 --- a/tests/cli-test-xml/compare/virt-install-s390x-cdrom-KVMIBM.xml +++ b/tests/cli-test-xml/compare/virt-install-s390x-cdrom-KVMIBM.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/21"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-s390x-cdrom.xml b/tests/cli-test-xml/compare/virt-install-s390x-cdrom.xml index f9ad38ae..6c4e9572 100644 --- a/tests/cli-test-xml/compare/virt-install-s390x-cdrom.xml +++ b/tests/cli-test-xml/compare/virt-install-s390x-cdrom.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/21"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-singleton-config-1.xml b/tests/cli-test-xml/compare/virt-install-singleton-config-1.xml index fd9509fe..db0f54ff 100644 --- a/tests/cli-test-xml/compare/virt-install-singleton-config-1.xml +++ b/tests/cli-test-xml/compare/virt-install-singleton-config-1.xml @@ -2,6 +2,11 @@ <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> <description>foobar & baz</description> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/unknown"/> + </libosinfo:libosinfo> + </metadata> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <memoryBacking> diff --git a/tests/cli-test-xml/compare/virt-install-singleton-config-2.xml b/tests/cli-test-xml/compare/virt-install-singleton-config-2.xml index 901230dd..4e14ef04 100644 --- a/tests/cli-test-xml/compare/virt-install-singleton-config-2.xml +++ b/tests/cli-test-xml/compare/virt-install-singleton-config-2.xml @@ -3,6 +3,11 @@ <uuid>00000000-1111-2222-3333-444444444444</uuid> <title>my-title</title> <description>my-description</description> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/unknown"/> + </libosinfo:libosinfo> + </metadata> <memory>1048576</memory> <currentMemory>524288</currentMemory> <blkiotune> @@ -181,6 +186,11 @@ <uuid>00000000-1111-2222-3333-444444444444</uuid> <title>my-title</title> <description>my-description</description> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/unknown"/> + </libosinfo:libosinfo> + </metadata> <memory>1048576</memory> <currentMemory>524288</currentMemory> <blkiotune> diff --git a/tests/cli-test-xml/compare/virt-install-solaris10-defaults.xml b/tests/cli-test-xml/compare/virt-install-solaris10-defaults.xml index 7624746f..12ab9183 100644 --- a/tests/cli-test-xml/compare/virt-install-solaris10-defaults.xml +++ b/tests/cli-test-xml/compare/virt-install-solaris10-defaults.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://sun.com/solaris/10"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-spice-gl.xml b/tests/cli-test-xml/compare/virt-install-spice-gl.xml index 71b9d939..d995b8ed 100644 --- a/tests/cli-test-xml/compare/virt-install-spice-gl.xml +++ b/tests/cli-test-xml/compare/virt-install-spice-gl.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/unknown"/> + </libosinfo:libosinfo> + </metadata> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-w2k3-cdrom.xml b/tests/cli-test-xml/compare/virt-install-w2k3-cdrom.xml index d615e0ba..c5e04f96 100644 --- a/tests/cli-test-xml/compare/virt-install-w2k3-cdrom.xml +++ b/tests/cli-test-xml/compare/virt-install-w2k3-cdrom.xml @@ -1,6 +1,11 @@ <domain type="test"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://microsoft.com/win/2k3"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>4</vcpu> @@ -47,6 +52,11 @@ <domain type="test"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://microsoft.com/win/2k3"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>4</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-win7-uefi.xml b/tests/cli-test-xml/compare/virt-install-win7-uefi.xml index 01d4b92f..b90b4731 100644 --- a/tests/cli-test-xml/compare/virt-install-win7-uefi.xml +++ b/tests/cli-test-xml/compare/virt-install-win7-uefi.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://microsoft.com/win/7"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> @@ -75,6 +80,11 @@ <domain type="kvm"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://microsoft.com/win/7"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-install-xen-pv.xml b/tests/cli-test-xml/compare/virt-install-xen-pv.xml index 01be8e15..cc2ff7c6 100644 --- a/tests/cli-test-xml/compare/virt-install-xen-pv.xml +++ b/tests/cli-test-xml/compare/virt-install-xen-pv.xml @@ -1,6 +1,11 @@ <domain type="xen"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/17"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> @@ -28,6 +33,11 @@ <domain type="xen"> <name>foobar</name> <uuid>00000000-1111-2222-3333-444444444444</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/17"/> + </libosinfo:libosinfo> + </metadata> <memory>65536</memory> <currentMemory>65536</currentMemory> <vcpu>1</vcpu> diff --git a/tests/cli-test-xml/compare/virt-xml-edit-simple-memory.xml b/tests/cli-test-xml/compare/virt-xml-edit-simple-memory.xml index 468079b9..1d7c5e1b 100644 --- a/tests/cli-test-xml/compare/virt-xml-edit-simple-memory.xml +++ b/tests/cli-test-xml/compare/virt-xml-edit-simple-memory.xml @@ -1,6 +1,6 @@ - <uuid>12345678-12f4-1234-1234-123456789012</uuid> - <description>Test VM for virtxml cli tests - </description> + <libosinfo:os id="http://fedoraproject.org/fedora/27"/> + </libosinfo:libosinfo> + </metadata> - <memory unit="KiB">409600</memory> - <currentMemory unit="KiB">204800</currentMemory> + <memory unit="KiB">1024000</memory> diff --git a/tests/cli-test-xml/compare/virt-xml-edit-simple-metadata.xml b/tests/cli-test-xml/compare/virt-xml-edit-simple-metadata.xml index 7cfef720..2fb88606 100644 --- a/tests/cli-test-xml/compare/virt-xml-edit-simple-metadata.xml +++ b/tests/cli-test-xml/compare/virt-xml-edit-simple-metadata.xml @@ -8,9 +8,9 @@ + <description>hey this is my +new +very,very=new desc'</description> - <memory unit="KiB">409600</memory> - <currentMemory unit="KiB">204800</currentMemory> - <blkiotune> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/27"/> @@ </panic> </devices> diff --git a/tests/testdriver.xml b/tests/testdriver.xml index 1ac6e710..981359d3 100644 --- a/tests/testdriver.xml +++ b/tests/testdriver.xml @@ -56,6 +56,11 @@ <domain type='test'> <name>test-many-devices</name> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/27"/> + </libosinfo:libosinfo> + </metadata> <currentMemory>204800</currentMemory> <memory>409600</memory> <blkiotune> diff --git a/tests/testsuite.xml b/tests/testsuite.xml index ceafc6c8..fa0a077f 100644 --- a/tests/testsuite.xml +++ b/tests/testsuite.xml @@ -73,7 +73,12 @@ <domain type='test'> - <name>test-for-virtxml</name> + <name>test-for-virtxml</name> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://fedoraproject.org/fedora/27"/> + </libosinfo:libosinfo> + </metadata> <currentMemory>204800</currentMemory> <memory>409600</memory> <blkiotune> diff --git a/tests/xmlconfig-xml/install-hyperv-clock.xml b/tests/xmlconfig-xml/install-hyperv-clock.xml index 862e4f02..a5d9ae95 100644 --- a/tests/xmlconfig-xml/install-hyperv-clock.xml +++ b/tests/xmlconfig-xml/install-hyperv-clock.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>TestGuest</name> <uuid>12345678-1234-1234-1234-123456789012</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://microsoft.com/win/7"/> + </libosinfo:libosinfo> + </metadata> <memory>409600</memory> <currentMemory>204800</currentMemory> <vcpu>5</vcpu> diff --git a/tests/xmlconfig-xml/install-hyperv-noclock.xml b/tests/xmlconfig-xml/install-hyperv-noclock.xml index 7d988082..01d652bf 100644 --- a/tests/xmlconfig-xml/install-hyperv-noclock.xml +++ b/tests/xmlconfig-xml/install-hyperv-noclock.xml @@ -1,6 +1,11 @@ <domain type="kvm"> <name>TestGuest</name> <uuid>12345678-1234-1234-1234-123456789012</uuid> + <metadata> + <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0"> + <libosinfo:os id="http://microsoft.com/win/7"/> + </libosinfo:libosinfo> + </metadata> <memory>409600</memory> <currentMemory>204800</currentMemory> <vcpu>5</vcpu> diff --git a/virtinst/guest.py b/virtinst/guest.py index ee509542..253e4da6 100644 --- a/virtinst/guest.py +++ b/virtinst/guest.py @@ -261,8 +261,11 @@ class Guest(XMLBuilder): if obj is None: raise ValueError( _("Distro '%s' does not exist in our dictionary") % name) + logging.debug("Setting Guest os_name=%s", name) self.__osinfo = obj + if self.__osinfo.full_id: + self._metadata.libosinfo.os_id = self.__osinfo.full_id def _supports_virtio(self, os_support): if not self.conn.is_qemu(): |