<div dir="ltr">Maybe we can continue the discussion here, as there's no enough time in the irc meeting :)</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 8, 2016 at 1:06 AM, Zhenguo Niu <span dir="ltr"><<a href="mailto:niu.zglinux@gmail.com" target="_blank">niu.zglinux@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><br><div dir="ltr"><span class=""><div>Ironic is currently using shellinabox to provide a serial console, but it's not compatible</div><div>with nova, so I would like to propose a new console type and a custom HTTP proxy [1]</div><div>which validate token and connect to ironic console from nova.</div><div><br></div><div>On Horizon side, we should add support for the new console type [2] as well, here are some screenshots from my local environment.</div><div><br></div><div><img src="cid:ii_imqj0m620_153f1a8071e116e3" width="563" height="305"><br><img src="cid:ii_imqj1d171_153f1a888c8c7a6a" width="563" height="305"><br><br></div><div><br></div></span><div>Additionally, shellinabox console ports management should be improved in ironic, instead of manually specified, we should introduce dynamically allocation/deallocation [3] mechanism.</div><span class=""><div><br></div><div>Functionality is being implemented in Nova, Horizon and Ironic:</div><div><a href="https://review.openstack.org/#/q/topic:bp/shellinabox-http-proxy" target="_blank">https://review.openstack.org/#/q/topic:bp/shellinabox-http-proxy</a><br></div><div><a href="https://review.openstack.org/#/q/topic:bp/ironic-shellinabox-console" target="_blank">https://review.openstack.org/#/q/topic:bp/ironic-shellinabox-console</a><br></div><div><a href="https://review.openstack.org/#/q/status:open+topic:bug/1526371" target="_blank">https://review.openstack.org/#/q/status:open+topic:bug/1526371</a><br></div><div><br></div><div><br></div></span><div>PS: to achieve this goal, we can also add a new console driver in ironic [4], but I think it doesn't conflict with this, as shellinabox is capable to integrate with nova, and we should support all console drivers. </div><span class=""><div><br></div><div><br></div><div>[1] <a href="https://blueprints.launchpad.net/nova/+spec/shellinabox-http-proxy" target="_blank">https://blueprints.launchpad.net/nova/+spec/shellinabox-http-proxy</a></div><div>[2] <a href="https://blueprints.launchpad.net/horizon/+spec/ironic-shellinabox-console" target="_blank">https://blueprints.launchpad.net/horizon/+spec/ironic-shellinabox-console</a></div><div>[3] <a href="https://bugs.launchpad.net/ironic/+bug/1526371" target="_blank">https://bugs.launchpad.net/ironic/+bug/1526371</a></div><div>[4] <a href="https://bugs.launchpad.net/ironic/+bug/1553083" target="_blank">https://bugs.launchpad.net/ironic/+bug/1553083</a></div><span><font color="#888888"><div><br></div></font></span></span></div></div><span class="">-- <br><div><div dir="ltr"><div>Best Regards,<br></div>Zhenguo Niu<br></div></div>
</span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Best Regards,<br></div>Zhenguo Niu<br></div></div>
</div>