<div dir="ltr"><div>Yes, I think it would be good to have a summit session on that. However, before the session, it would really be helpful if the folks with proposals got together and/or reviewed each other's proposals, and summarized their findings. You may find after reviewing the proposals, that eg only 2 are really different. Or they several have merit because they are addressing slightly different issues. That would make it easier to present/discuss/decide at the session.<br><br>--ruby<br></div><br><div><div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On 12 April 2016 at 09:17, Jim Rollenhagen <span dir="ltr"><<a href="mailto:jim@jimrollenhagen.com" target="_blank">jim@jimrollenhagen.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Tue, Apr 12, 2016 at 02:02:44AM +0800, Zhenguo Niu wrote:<br>
> Maybe we can continue the discussion here, as there's no enough time in the<br>
> irc meeting :)<br>
<br>
</span>Someone mentioned this would make a good summit session, as there's a<br>
few competing proposals that are all good options. I do welcome<br>
discussion here until then, but I'm going to put it on the schedule. :)<br>
<br>
// jim<br>
<span class=""><br>
><br>
> On Fri, Apr 8, 2016 at 1:06 AM, Zhenguo Niu <<a href="mailto:niu.zglinux@gmail.com">niu.zglinux@gmail.com</a>> wrote:<br>
><br>
> ><br>
> > Ironic is currently using shellinabox to provide a serial console, but<br>
> > it's not compatible<br>
> > with nova, so I would like to propose a new console type and a custom HTTP<br>
> > proxy [1]<br>
> > which validate token and connect to ironic console from nova.<br>
> ><br>
> > On Horizon side, we should add support for the new console type [2] as<br>
> > well, here are some screenshots from my local environment.<br>
> ><br>
> ><br>
> ><br>
> > ​<br>
> ><br>
</span><span class="">> > Additionally, shellinabox console ports management should be improved in<br>
> > ironic, instead of manually specified, we should introduce dynamically<br>
> > allocation/deallocation [3] mechanism.<br>
> ><br>
> > Functionality is being implemented in Nova, Horizon and Ironic:<br>
> > <a href="https://review.openstack.org/#/q/topic:bp/shellinabox-http-proxy" rel="noreferrer" target="_blank">https://review.openstack.org/#/q/topic:bp/shellinabox-http-proxy</a><br>
> > <a href="https://review.openstack.org/#/q/topic:bp/ironic-shellinabox-console" rel="noreferrer" target="_blank">https://review.openstack.org/#/q/topic:bp/ironic-shellinabox-console</a><br>
> > <a href="https://review.openstack.org/#/q/status:open+topic:bug/1526371" rel="noreferrer" target="_blank">https://review.openstack.org/#/q/status:open+topic:bug/1526371</a><br>
> ><br>
> ><br>
> > PS: to achieve this goal, we can also add a new console driver in ironic<br>
> > [4], but I think it doesn't conflict with this, as shellinabox is capable<br>
> > to integrate with nova, and we should support all console drivers.<br>
> ><br>
> ><br>
> > [1] <a href="https://blueprints.launchpad.net/nova/+spec/shellinabox-http-proxy" rel="noreferrer" target="_blank">https://blueprints.launchpad.net/nova/+spec/shellinabox-http-proxy</a><br>
> > [2]<br>
> > <a href="https://blueprints.launchpad.net/horizon/+spec/ironic-shellinabox-console" rel="noreferrer" target="_blank">https://blueprints.launchpad.net/horizon/+spec/ironic-shellinabox-console</a><br>
> > [3] <a href="https://bugs.launchpad.net/ironic/+bug/1526371" rel="noreferrer" target="_blank">https://bugs.launchpad.net/ironic/+bug/1526371</a><br>
> > [4] <a href="https://bugs.launchpad.net/ironic/+bug/1553083" rel="noreferrer" target="_blank">https://bugs.launchpad.net/ironic/+bug/1553083</a><br>
> ><br>
> > --<br>
> > Best Regards,<br>
> > Zhenguo Niu<br>
> ><br>
><br>
><br>
><br>
> --<br>
> Best Regards,<br>
> Zhenguo Niu<br>
<br>
<br>
<br>
<br>
</span>> __________________________________________________________________________<br>
> OpenStack Development Mailing List (not for usage questions)<br>
> Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div><br></div></div></div></div></div></div>