<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">The trace below seems to be wanting to access the console log, rather than the VNC console.
<div><br>
</div>
<div>I believe there is a blog post about how to enable this, but basically you need a cronjob to run in dom0 to rotate the logs.  This is because the Xen console logging is not ring-based, and therefore without a cronjob it will fill the logging up.  Therefore
 it is not enabled by default.</div>
<div><br>
</div>
<div>To enable the console log, check out <a href="https://github.com/openstack/nova/blob/master/tools/xenserver/rotate_xen_guest_logs.sh" target="_blank" title="https://github.com/openstack/nova/blob/master/tools/xenserver/rotate_xen_guest_logs.sh
Ctrl+Click to follow link">https://github.com/openstack/nova/blob/master/tools/xenserver/rotate_xen_guest_logs.sh</a> and
 add crontab entries for that script as described at the top of the file.</div>
<div><br>
</div>
<div>The first invocation of the script will enable the console logs for your VMs and you then won't see the error log.</div>
<div><br>
</div>
<div>Thanks,</div>
<div><br>
</div>
<div>Bob</div>
<div><br>
</div>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div id="divRpF120284" style="direction: ltr;"><font face="Tahoma" size="2" color="#000000"><b>From:</b> Rajshree Thorat [rajshree.thorat@gslab.com]<br>
<b>Sent:</b> 29 October 2013 09:25<br>
<b>To:</b> openstack Users; OpenStack Development Mailing List<br>
<b>Subject:</b> [openstack-dev] Unable to logging to guest console on XCP/xenserver<br>
</font><br>
</div>
<div></div>
<div>
<div dir="ltr">Hi,<br>
<br>
I am trying to use Openstack Havana to control XCP hypervisor with neutron OVS plugin. I can launch instances normally but unable to logging to guest console. Please see the below log from nova compute to get a clear idea.<br>
<br>
Log:<br>
<br>
2013-10-29 14:09:10.203 954 AUDIT nova.compute.manager [req-157fb348-69fb-4b7f-b50c-44ef85e85f11 42ffb12172244726a1a15d044167de86 2c4acdf64eed40f7a9efcf3b7dd13259] [instance: cf5678ec-5284-48cc-a8d6-005eac42118e] Get console output<br>
2013-10-29 14:09:10.296 954 ERROR nova.virt.xenapi.vmops [req-157fb348-69fb-4b7f-b50c-44ef85e85f11 42ffb12172244726a1a15d044167de86 2c4acdf64eed40f7a9efcf3b7dd13259] ['XENAPI_PLUGIN_FAILURE', 'get_console_log', 'IOError', "[Errno 2] No such file or directory:
 '/var/log/xen/guest/console.7'"]<br>
2013-10-29 14:09:10.296 954 TRACE nova.virt.xenapi.vmops Traceback (most recent call last):<br>
2013-10-29 14:09:10.296 954 TRACE nova.virt.xenapi.vmops   File "/usr/lib/python2.7/dist-packages/nova/virt/xenapi/vmops.py", line 1446, in get_console_output<br>
2013-10-29 14:09:10.296 954 TRACE nova.virt.xenapi.vmops     'get_console_log', {'dom_id': dom_id})<br>
2013-10-29 14:09:10.296 954 TRACE nova.virt.xenapi.vmops   File "/usr/lib/python2.7/dist-packages/nova/virt/xenapi/driver.py", line 796, in call_plugin<br>
2013-10-29 14:09:10.296 954 TRACE nova.virt.xenapi.vmops     host, plugin, fn, args)<br>
2013-10-29 14:09:10.296 954 TRACE nova.virt.xenapi.vmops   File "/usr/lib/python2.7/dist-packages/nova/virt/xenapi/driver.py", line 851, in _unwrap_plugin_exceptions<br>
2013-10-29 14:09:10.296 954 TRACE nova.virt.xenapi.vmops     return func(*args, **kwargs)<br>
2013-10-29 14:09:10.296 954 TRACE nova.virt.xenapi.vmops   File "/usr/local/lib/python2.7/dist-packages/XenAPI.py", line 229, in __call__<br>
2013-10-29 14:09:10.296 954 TRACE nova.virt.xenapi.vmops     return self.__send(self.__name, args)<br>
2013-10-29 14:09:10.296 954 TRACE nova.virt.xenapi.vmops   File "/usr/local/lib/python2.7/dist-packages/XenAPI.py", line 133, in xenapi_request<br>
2013-10-29 14:09:10.296 954 TRACE nova.virt.xenapi.vmops     result = _parse_result(getattr(self, methodname)(*full_params))<br>
2013-10-29 14:09:10.296 954 TRACE nova.virt.xenapi.vmops   File "/usr/local/lib/python2.7/dist-packages/XenAPI.py", line 203, in _parse_result<br>
2013-10-29 14:09:10.296 954 TRACE nova.virt.xenapi.vmops     raise Failure(result['ErrorDescription'])<br>
2013-10-29 14:09:10.296 954 TRACE nova.virt.xenapi.vmops Failure: ['XENAPI_PLUGIN_FAILURE', 'get_console_log', 'IOError', "[Errno 2] No such file or directory: '/var/log/xen/guest/console.7'"]<br>
2013-10-29 14:09:10.296 954 TRACE nova.virt.xenapi.vmops<br>
2013-10-29 14:09:10.358 954 ERROR nova.openstack.common.rpc.amqp [req-157fb348-69fb-4b7f-b50c-44ef85e85f11 42ffb12172244726a1a15d044167de86 2c4acdf64eed40f7a9efcf3b7dd13259] Exception during message handling<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp Traceback (most recent call last):<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/amqp.py", line 461, in _process_data<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp     **args)<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/dispatcher.py", line 172, in dispatch<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp     result = getattr(proxyobj, method)(ctxt, **kwargs)<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 90, in wrapped<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp     payload)<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 73, in wrapped<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp     return f(self, context, *args, **kw)<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 271, in decorated_function<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp     e, sys.exc_info())<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 258, in decorated_function<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp     return function(self, context, *args, **kwargs)<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 3502, in get_console_output<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp     output = self.driver.get_console_output(instance)<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.7/dist-packages/nova/virt/xenapi/driver.py", line 374, in get_console_output<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp     return self._vmops.get_console_output(instance)<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.7/dist-packages/nova/virt/xenapi/vmops.py", line 1450, in get_console_output<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp     raise exception.NovaException(msg)<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp NovaException: Guest does not have a console available<br>
2013-10-29 14:09:10.358 954 TRACE nova.openstack.common.rpc.amqp<br>
2013-10-29 14:09:10.362 954 ERROR nova.openstack.common.rpc.common [req-157fb348-69fb-4b7f-b50c-44ef85e85f11 42ffb12172244726a1a15d044167de86 2c4acdf64eed40f7a9efcf3b7dd13259] Returning exception Guest does not have a console available to caller<br>
  <br>
Any pointers to debug the issue would be really helpful. Please let me know how I can debug this issue.<br>
<br>
Regards,<br>
Rajshree<br>
<br>
</div>
</div>
</div>
</div>
</body>
</html>