Thanks Yuiko for doing this, but I'm sorry that I can't go to Austin, so I would like to add more details about my proposal here, hope someone can bring it to the session.
Add a custom HTTP proxy for web based consoles to Nova https://review.openstack.org/#/c/300582/ * Pros: - for Ironic - Don't need any change to Ironic API - We can continue use the web interface from Ironic, don't rely on Nova's websocketproxy to provide a ws/wss URL - for Nova and Horizon - Support one more console type for hypervisors which provide web based consoles not only for Ironic, here's another one which also needs it https://blueprints.launchpad.net/nova/+spec/spice-http-proxy * Cons: - Don't output log file but I think session logging capability is a great extension for shellinabox, will explore this more. And Ironic will support different console drivers, I don't think only one proposal will be accepted here. On Thu, Apr 14, 2016 at 10:11 PM, Jim Rollenhagen <[email protected]> wrote: > On Wed, Apr 13, 2016 at 05:47:15PM +0900, Yuiko Takada wrote: > > Hi, > > > > I also want to discuss about it at summit session. > > > > 2016-04-13 0:41 GMT+09:00 Ruby Loo <[email protected]>: > > > > > 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. > > > > > > > I've summarized all of related proposals. > > > > (1)Add driver using Socat > > https://review.openstack.org/#/c/293827/ > > > > * Pros: > > - There is no influence to other components > > - Don't need to change any other Ironic drivers(like > IPMIShellinaboxConsole) > > - Don't need to bump API microversion/RPC > > > > * Cons: > > - Don't output log file > > > > (2)Add driver starting ironic-console-server > > https://review.openstack.org/#/c/302291/ > > (There is no spec, yet) > > > > * Pros: > > - There is no influence to other components > > - Output log file > > - Don't need to change any other Ironic drivers(like > IPMIShellinaboxConsole) > > - No adding any Ironic services required, only add tools > > > > * Cons: > > - Need to bump API microversion/RPC > > > > (3)Add a custom HTTP proxy to Nova > > https://review.openstack.org/#/c/300582/ > > > > * Pros: > > - Don't need any change to Ironic API > > > > * Cons: > > - Need Nova API changes(bump microversion) > > - Need Horizon changes > > - Don't output log file > > > > (4)Add Ironic-ipmiproxy server > > https://review.openstack.org/#/c/296869/ > > > > * Pros: > > - There is no influence to other components > > - Output log file > > - IPMIShellinaboxConsole will be also available via Horizon > > > > * Cons: > > - Need IPMIShellinaboxConsole changes? > > - Need to bump API microversion/RPC > > > > If there is any mistake, please give me comment. > > Thanks for doing this Yuiko, this will be helpful for everyone preparing > for this session. Looking forward to chatting about it. :) > > // jim > > > > > > > Best Regards, > > Yuiko Takada > > > > 2016-04-13 0:41 GMT+09:00 Ruby Loo <[email protected]>: > > > > > 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. > > > > > > --ruby > > > > > > > > > On 12 April 2016 at 09:17, Jim Rollenhagen <[email protected]> > wrote: > > > > > >> On Tue, Apr 12, 2016 at 02:02:44AM +0800, Zhenguo Niu wrote: > > >> > Maybe we can continue the discussion here, as there's no enough > time in > > >> the > > >> > irc meeting :) > > >> > > >> Someone mentioned this would make a good summit session, as there's a > > >> few competing proposals that are all good options. I do welcome > > >> discussion here until then, but I'm going to put it on the schedule. > :) > > >> > > >> // jim > > >> > > >> > > > >> > On Fri, Apr 8, 2016 at 1:06 AM, Zhenguo Niu <[email protected]> > > >> wrote: > > >> > > > >> > > > > >> > > 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 > > >> > > > > >> > > > >> > > > >> > > > >> > -- > > >> > Best Regards, > > >> > Zhenguo Niu > > >> > > >> > > >> > > >> > > >> > > > >> > __________________________________________________________________________ > > >> > OpenStack Development Mailing List (not for usage questions) > > >> > Unsubscribe: > > >> [email protected]?subject:unsubscribe > > >> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > >> > > >> > > >> > __________________________________________________________________________ > > >> OpenStack Development Mailing List (not for usage questions) > > >> Unsubscribe: > > >> [email protected]?subject:unsubscribe > > >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > >> > > > > > > > > > > __________________________________________________________________________ > > > OpenStack Development Mailing List (not for usage questions) > > > Unsubscribe: > [email protected]?subject:unsubscribe > > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > > > > > > > > > __________________________________________________________________________ > > OpenStack Development Mailing List (not for usage questions) > > Unsubscribe: > [email protected]?subject:unsubscribe > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > > __________________________________________________________________________ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: [email protected]?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > -- Best Regards, Zhenguo Niu
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: [email protected]?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
