[openstack-dev] [ironic][nova][horizon] Serial console support for ironic instances

Zhenguo Niu niu.zglinux at gmail.com
Thu Apr 7 17:06:17 UTC 2016


Ironic is currently using shellinabox to provide a serial console, but it's
not compatible
with nova, so I would like to propose a new console type and a custom HTTP
proxy [1]
which validate token and connect to ironic console from nova.

On Horizon side, we should add support for the new console type [2] as
well, here are some screenshots from my local environment.



​

Additionally, shellinabox console ports management should be improved in
ironic, instead of manually specified, we should introduce dynamically
allocation/deallocation [3] mechanism.

Functionality is being implemented in Nova, Horizon and Ironic:
https://review.openstack.org/#/q/topic:bp/shellinabox-http-proxy
https://review.openstack.org/#/q/topic:bp/ironic-shellinabox-console
https://review.openstack.org/#/q/status:open+topic:bug/1526371


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.


[1] https://blueprints.launchpad.net/nova/+spec/shellinabox-http-proxy
[2]
https://blueprints.launchpad.net/horizon/+spec/ironic-shellinabox-console
[3] https://bugs.launchpad.net/ironic/+bug/1526371
[4] https://bugs.launchpad.net/ironic/+bug/1553083

-- 
Best Regards,
Zhenguo Niu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20160408/c56df089/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: shellinabox001.PNG
Type: image/png
Size: 128432 bytes
Desc: not available
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20160408/c56df089/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: shellinabox002.PNG
Type: image/png
Size: 165343 bytes
Desc: not available
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20160408/c56df089/attachment-0003.png>


More information about the OpenStack-dev mailing list