DescriptionJaroslav Spanko
2018-05-23 12:43:25 UTC
Description of problem:
The custom serial number policy is ignored in 4.2
Version-Release number of selected component (if applicable):
RHV 4.2.3
vdsm-4.20.27.1-1.el7ev.x86_64
qemu-kvm-rhev-2.10.0-21.el7_5.2.x86_64
How reproducible:
100%
Steps to Reproduce:
1. Edit VM custom serial number policy
2. Shutdown VM / start VM
3. The serial number reminds the same as before
Actual results:
This does not work in 4.2, 4.1 works as expected, it looks like problem during libvirt XML creation
Expected results:
Working custom serial number policy
Additional info:
dumpxml
<sysinfo type='smbios'>
<system>
<entry name='manufacturer'>oVirt</entry>
<entry name='product'>RHEV Hypervisor</entry>
<entry name='version'>7.5-8.el7</entry>
<entry name='serial'>4C4C4544-0031-5910-8033-B8C04F304432</entry>
<entry name='uuid'>ebe2e258-53ca-4e60-9bf8-f7603360765d</entry>
</system>
</sysinfo>
VM
/usr/libexec/qemu-kvm -name guest=jspanko-7.4-v2v,debug-threads=on -S -object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain-58-jspanko-7.4-v2v/master-key.aes -machine pc-i440fx-rhel7.5.0,accel=kvm,usb=off,dump-guest-core=off -cpu Haswell-noTSX,vmx=on -m size=4194304k,slots=16,maxmem=16777216k -realtime mlock=off -smp 2,maxcpus=16,sockets=16,cores=1,threads=1 -numa node,nodeid=0,cpus=0-1,mem=4096 -uuid ebe2e258-53ca-4e60-9bf8-f7603360765d -smbios type=1,manufacturer=oVirt,product=RHEV Hypervisor,version=7.5-8.el7,serial=4C4C4544-0031-5910-8033-B8C04F304432,uuid=ebe2e258-53ca-4e60-9bf8-f7603360765d
DB
vm_name | serial_number_policy | custom_serial_number
-----------------+----------------------+--------------------------------------
jspanko-7.4-v2v | 2 | 11111111-2222-3333-4444-555555555555
I will try to provide more info
The bug is verified on rhv-release-4.2.4-6-001.noarch.
Change the custom serial number for running VM in System/Provide custom serial number policy affects as expected.
the output in 'virsh -r dumpxml' -
<system>
<entry name='manufacturer'>oVirt</entry>
<entry name='product'>RHEV Hypervisor</entry>
<entry name='version'>7.5-8.el7</entry>
<entry name='serial'>1871e4b5-bfcb-4ec7-854f-555555555555</entry>
<entry name='uuid'>1871e4b5-bfcb-4ec7-854f-5f829fd17cc9</entry>
</system>
get vms rest response -
<serial_number>
<policy>custom</policy>
<value>1871e4b5-bfcb-4ec7-854f-555555555555</value>
</serial_number>
Also tested with Rest API
PUT https://{{host}}/ovirt-engine/api/vms/1871e4b5-bfcb-4ec7-854f-5f829fd17cc9
<vm>
<serial_number>
<policy>custom</policy>
<value>1871e4b5-bfcb-4ec7-854f-555555555555</value>
</serial_number>
</vm>
Description of problem: The custom serial number policy is ignored in 4.2 Version-Release number of selected component (if applicable): RHV 4.2.3 vdsm-4.20.27.1-1.el7ev.x86_64 qemu-kvm-rhev-2.10.0-21.el7_5.2.x86_64 How reproducible: 100% Steps to Reproduce: 1. Edit VM custom serial number policy 2. Shutdown VM / start VM 3. The serial number reminds the same as before Actual results: This does not work in 4.2, 4.1 works as expected, it looks like problem during libvirt XML creation Expected results: Working custom serial number policy Additional info: dumpxml <sysinfo type='smbios'> <system> <entry name='manufacturer'>oVirt</entry> <entry name='product'>RHEV Hypervisor</entry> <entry name='version'>7.5-8.el7</entry> <entry name='serial'>4C4C4544-0031-5910-8033-B8C04F304432</entry> <entry name='uuid'>ebe2e258-53ca-4e60-9bf8-f7603360765d</entry> </system> </sysinfo> VM /usr/libexec/qemu-kvm -name guest=jspanko-7.4-v2v,debug-threads=on -S -object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain-58-jspanko-7.4-v2v/master-key.aes -machine pc-i440fx-rhel7.5.0,accel=kvm,usb=off,dump-guest-core=off -cpu Haswell-noTSX,vmx=on -m size=4194304k,slots=16,maxmem=16777216k -realtime mlock=off -smp 2,maxcpus=16,sockets=16,cores=1,threads=1 -numa node,nodeid=0,cpus=0-1,mem=4096 -uuid ebe2e258-53ca-4e60-9bf8-f7603360765d -smbios type=1,manufacturer=oVirt,product=RHEV Hypervisor,version=7.5-8.el7,serial=4C4C4544-0031-5910-8033-B8C04F304432,uuid=ebe2e258-53ca-4e60-9bf8-f7603360765d DB vm_name | serial_number_policy | custom_serial_number -----------------+----------------------+-------------------------------------- jspanko-7.4-v2v | 2 | 11111111-2222-3333-4444-555555555555 I will try to provide more info