<div dir="ltr">I have only 1 consoleauth, and I have memcached_servers set in nova.conf</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Sep 18, 2013 at 10:18 AM, Jeremy Hanmer <span dir="ltr"><<a href="mailto:jeremy@dreamhost.com" target="_blank">jeremy@dreamhost.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Do you happen to have multiple nova-consoleauth services running?  If<br>
you do, you need to set up a shared memcache server for them to use<br>
(by setting memcached_servers=<IP> in nova.conf.<br>
<div class="HOEnZb"><div class="h5"><br>
On Wed, Sep 18, 2013 at 9:02 AM, Abel Lopez <<a href="mailto:alopgeek@gmail.com">alopgeek@gmail.com</a>> wrote:<br>
> So, I've been playing around with novnc, to no avail. I'm wondering if I'm<br>
> running with old versions of python or python modules. I upgraded<br>
> websockify, because I noticed that I had many defunct processes, and I found<br>
> <a href="https://bugs.launchpad.net/nova/+bug/1048703" target="_blank">https://bugs.launchpad.net/nova/+bug/1048703</a><br>
><br>
> Still, just gets me to 'Server Disconnected (code: 1006)"<br>
><br>
><br>
> On Fri, Sep 13, 2013 at 6:49 PM, Juan José Pavlik Salles<br>
> <<a href="mailto:jjpavlik@gmail.com">jjpavlik@gmail.com</a>> wrote:<br>
>><br>
>> No problem Jonathan. Abel, could you try this:<br>
>><br>
>> nova get-vnc-console instance-id novnc<br>
>><br>
>> Does it work?<br>
>><br>
>><br>
>> 2013/9/13 Abel Lopez <<a href="mailto:alopgeek@gmail.com">alopgeek@gmail.com</a>><br>
>>><br>
>>> Thanks both for the tips. I've tried both of your suggestions, and I<br>
>>> continue to get the 1006 error.<br>
>>> I do notice a brief mention in the VNC status bar about a handshake, I<br>
>>> wonder if SSL is required.<br>
>>><br>
>>> On Sep 13, 2013, at 1:11 PM, Jonathan Proulx <<a href="mailto:jon@jonproulx.com">jon@jonproulx.com</a>> wrote:<br>
>>><br>
>>> Hi Abel,<br>
>>><br>
>>> You may be missing "vnc_enabled=True" on compute nodes.<br>
>>><br>
>>><br>
>>> Here's what I have usng same packages as you have:<br>
>>><br>
>>> Controller:<br>
>>><br>
>>> # grep vnc /etc/nova/nova.conf<br>
>>> novncproxy_port=6080<br>
>>> novncproxy_host=0.0.0.0<br>
>>><br>
>>> Compute Node:<br>
>>> # grep vnc /etc/nova/nova.conf<br>
>>> vnc_enabled=True<br>
>>> vncserver_proxyclient_address=${node_ip}<br>
>>> novncproxy_base_url=http://${controller_ip}:6080/vnc_auto.html<br>
>>> vncserver_listen=0.0.0.0<br>
>>><br>
>>> I believe Setting 'vncserver_listen=0.0.0.0' is required on the compute<br>
>>> hosts if you want migration to work, though I also think your configured IPs<br>
>>> should work in the non-migratory case.<br>
>>><br>
>>> -Jon<br>
>>><br>
>>> (PS apologies to Juan for accidentally sending this to him personally...)<br>
>>><br>
>>><br>
>>> On Fri, Sep 13, 2013 at 3:37 PM, Abel Lopez <<a href="mailto:alopgeek@gmail.com">alopgeek@gmail.com</a>> wrote:<br>
>>>><br>
>>>> Hello ops,<br>
>>>> I'm following the docs for setting novnc_proxy, and starting to get<br>
>>>> frustrated with the constant "Server disconnected (code: 1006)" message.<br>
>>>><br>
>>>> I've setup nova.conf on my controller as:<br>
>>>> novncproxy_base_url=http://${public_ip}:6080/vnc_auto.html<br>
>>>> novncproxy_host=${public_ip}<br>
>>>> novncproxy_port=6080<br>
>>>><br>
>>>> my compute nodes have<br>
>>>><br>
>>>> novncproxy_base_url=http://${public_ip_of_the_controller}:6080/vnc_auto.html<br>
>>>> vncserver_listen=${internal ip of this compute node}<br>
>>>> vncserver_proxyclient_address=${internal ip of this compute node}<br>
>>>><br>
>>>> If I tail the nova-consoleauth.log while attempting to get a console, I<br>
>>>> see the correct internal IP for the compute node, and port for the VM.<br>
>>>> doing tcpdump on that port on the compute node shows nothing.<br>
>>>><br>
>>>> if I telnet to the internal IP and vnc port, I get<br>
>>>> Escape character is '^]'.<br>
>>>> RFB 003.008<br>
>>>> ^]close<br>
>>>><br>
>>>> and finally I see packets on the tcpdump.<br>
>>>><br>
>>>> This is using ubuntu 12.04/grizzly<br>
>>>><br>
>>>> nova-novncproxy                     1:2013.1.2-0ubuntu1~cloud0<br>
>>>> novnc                               2012.2~20120906+dfsg-0ubuntu4~cloud0<br>
>>>> python-novnc                        2012.2~20120906+dfsg-0ubuntu4~cloud0<br>
>>>><br>
>>>> Any help or tips would be most appreciated.<br>
>>>> _______________________________________________<br>
>>>> OpenStack-operators mailing list<br>
>>>> <a href="mailto:OpenStack-operators@lists.openstack.org">OpenStack-operators@lists.openstack.org</a><br>
>>>> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br>
>>><br>
>>><br>
>>><br>
>>><br>
>>> _______________________________________________<br>
>>> OpenStack-operators mailing list<br>
>>> <a href="mailto:OpenStack-operators@lists.openstack.org">OpenStack-operators@lists.openstack.org</a><br>
>>> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br>
>>><br>
>><br>
>><br>
>><br>
>> --<br>
>> Pavlik Salles Juan José<br>
><br>
><br>
><br>
> _______________________________________________<br>
> OpenStack-operators mailing list<br>
> <a href="mailto:OpenStack-operators@lists.openstack.org">OpenStack-operators@lists.openstack.org</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br>
><br>
<br>
_______________________________________________<br>
OpenStack-operators mailing list<br>
<a href="mailto:OpenStack-operators@lists.openstack.org">OpenStack-operators@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br>
</div></div></blockquote></div><br></div>