yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #53017
[Bug 1597789] [NEW] libvirt: virtlogd: qemu 2.6.0 doesn't log boot message
Public bug reported:
Description
===========
With libvirt 1.3.3 and Qemu 2.6.0 char devices are able to log their
stdout/stderr into a log file via a "<log>" XML element in the domain XML.
This feature solves the long standing bug 832507 (which can flood the log)
by a built-in log rotation. It also removes the mutually exclusivity of
"serial console" and "get console output".
Unfortunately, an (assumed) issue in Qemu prevents the logging of the
boot messages of the guest *unless* the connection to the char device is
already established.
Steps to reproduce
==================
A chronological list of steps which will bring off the
issue you noticed:
* Ensure to have the code of https://review.openstack.org/#/c/323765/14 applied
* Ensure to have libvirt 1.3.3 and qemu 2.6.0
* Launch an instance
* execute: nova console-log <server>
Expected result
===============
The CLI returns the boot messages.
Actual result
=============
The result is an empty string.
If I connect to the used console (via Horizon for example), execute
"echo 'foo'" and things like that, the next call of "nova console-log
<server>" *does* return those executed commands (but still not the boot
messages). If I reboot withing the console, *then* the boot messages
will be logged too.
Environment
===========
1. OpenStack version: master (Newton)
$ git log --oneline -4
201e231 libvirt: virtlogd: use virtlogd for char devices
73e931a libvirt: simplify "get_console_output" interface
ec94d7b libvirt: fix live-migration with serial console check
fcb3dbf Merge "Fix error message for VirtualInterfaceUnplugException"
2. Which hypervisor did you use?
libvirt 1.3.3 and kvm-qemu 2.6.0
2. Which storage type did you use?
(For example: Ceph, LVM, GPFS, ...)
What's the version of that?
3. Which networking type did you use?
neutron + ovs
Logs & Configs
==============
N/A
** Affects: nova
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1597789
Title:
libvirt: virtlogd: qemu 2.6.0 doesn't log boot message
Status in OpenStack Compute (nova):
New
Bug description:
Description
===========
With libvirt 1.3.3 and Qemu 2.6.0 char devices are able to log their
stdout/stderr into a log file via a "<log>" XML element in the domain XML.
This feature solves the long standing bug 832507 (which can flood the log)
by a built-in log rotation. It also removes the mutually exclusivity of
"serial console" and "get console output".
Unfortunately, an (assumed) issue in Qemu prevents the logging of the
boot messages of the guest *unless* the connection to the char device is
already established.
Steps to reproduce
==================
A chronological list of steps which will bring off the
issue you noticed:
* Ensure to have the code of https://review.openstack.org/#/c/323765/14 applied
* Ensure to have libvirt 1.3.3 and qemu 2.6.0
* Launch an instance
* execute: nova console-log <server>
Expected result
===============
The CLI returns the boot messages.
Actual result
=============
The result is an empty string.
If I connect to the used console (via Horizon for example), execute
"echo 'foo'" and things like that, the next call of "nova console-log
<server>" *does* return those executed commands (but still not the
boot messages). If I reboot withing the console, *then* the boot
messages will be logged too.
Environment
===========
1. OpenStack version: master (Newton)
$ git log --oneline -4
201e231 libvirt: virtlogd: use virtlogd for char devices
73e931a libvirt: simplify "get_console_output" interface
ec94d7b libvirt: fix live-migration with serial console check
fcb3dbf Merge "Fix error message for VirtualInterfaceUnplugException"
2. Which hypervisor did you use?
libvirt 1.3.3 and kvm-qemu 2.6.0
2. Which storage type did you use?
(For example: Ceph, LVM, GPFS, ...)
What's the version of that?
3. Which networking type did you use?
neutron + ovs
Logs & Configs
==============
N/A
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1597789/+subscriptions
Follow ups