Bug 1119215
| Summary: | Generate the redundant record in guest's xml while configure the same listen address in guest's xm | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | zhenfeng wang <zhwang> |
| Component: | libvirt | Assignee: | Erik Skultety <eskultet> |
| Status: | CLOSED ERRATA | QA Contact: | Virtualization Bugs <virt-bugs> |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | 7.0 | CC: | dyuan, eskultet, lhuang, libvirt-maint, mzhan, rbalakri, virt-bugs, zpeng |
| Target Milestone: | rc | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | libvirt-1.2.8-1.el7 | Doc Type: | Bug Fix |
| Doc Text: | Story Points: | --- | |
| Clone Of: | 1119212 | Environment: | |
| Last Closed: | 2015-03-05 07:41:06 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 1119212 | ||
| Bug Blocks: | |||
|
Description
zhenfeng wang
2014-07-14 09:43:01 UTC
Fixed upstream:
commit a282f5f79f02470d9178d7b981f6e82529cfd0c0
Author: Erik Skultety <eskultet>
Date: Thu Aug 14 11:48:52 2014 +0200
qemu: Redundant listen address entry in quest xml
When editing guest's XML (on QEMU), it was possible to add multiple
listen elements into graphics parent element. However QEMU does not
support listening on multiple addresses. Configuration is tested for
multiple 'listen address' and if positive, an error is raised.
v1.2.7-141-ga282f5f
Verified this issue with build libvirt-1.2.8-1.el7.x86_64:
Verify steps:
1.Prepare a shutoff guest
# virsh list --all
Id Name State
----------------------------------------------------
- rhel6 shut off
2.Edit guest's xml, add multi same listen address in guest's xml, It will generate many redundant records
in guest's xml
#virsh edit rhel6
--
<graphics type='vnc' port='-1' autoport='yes' listen='192.168.122.1' sharePolicy='ignore'>
<listen type='address' address='192.168.122.1'/>
<listen type='address' address='192.168.122.1'/>
<listen type='address' address='127.0.0.1'/>
<listen type='address' address='127.0.0.1'/>
<listen type='address' address='1.1.1.1'/>
<listen type='address' address='1.1.1.1'/>
</graphics>
3.Save the guest's xml, then check the guest's xml
#virsh dumpxml rhel6
--
<graphics type='vnc' port='-1' autoport='yes' listen='192.168.122.1' sharePolicy='ignore'>
<listen type='address' address='192.168.122.1'/>
<listen type='address' address='192.168.122.1'/>
<listen type='address' address='127.0.0.1'/>
<listen type='address' address='127.0.0.1'/>
<listen type='address' address='1.1.1.1'/>
<listen type='address' address='1.1.1.1'/>
</graphics>
4.Start the guest
# virsh start rhel6
error: Failed to start domain rhel6
error: unsupported configuration: QEMU does not support multiple listen addresses for one graphics device.
Currently, the guest could be started only one listen addresses for one graphics device. Verify this bug with libvirt-1.2.8-7.el7.x86_64:
# virsh dumpxml r6
<graphics type='spice' autoport='yes' listen='127.0.0.1'>
<listen type='address' address='127.0.0.1'/>
<listen type='address' address='0.0.0.0'/>
</graphics>
# virsh start r6
error: Failed to start domain r6
error: unsupported configuration: QEMU does not support multiple listen addresses for one graphics device.
# virsh dumpxml r6
<graphics type='vnc' port='-1' autoport='yes' listen='127.0.0.1'>
<listen type='address' address='127.0.0.1'/>
<listen type='address' address='0.0.0.0'/>
</graphics>
# virsh start r6
error: Failed to start domain r6
error: unsupported configuration: QEMU does not support multiple listen addresses for one graphics device.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHSA-2015-0323.html |