Hi all, I'm working with Tien who is a submitter of one[1] of console specs. I joined the console session in Austin.
In the session, we got the following consensus. - focus on serial console in Newton - use nova-serial proxy as is We also got some requirements[2] for this feature in the session. We have started cooperating with Akira and Yuiko who submitted another similar spec[3]. We're going to unite our specs and add solutions for the requirements ASAP. [1] ironic-ipmiproxy: https://review.openstack.org/#/c/296869/ [2] https://etherpad.openstack.org/p/ironic-newton-summit-console [3] ironic-console-server: https://review.openstack.org/#/c/306755/ Thanks, Hironori Shiina > -----Original Message----- > From: Akira Yoshiyama [mailto:akirayoshiy...@gmail.com] > Sent: Saturday, April 23, 2016 9:26 AM > To: OpenStack Development Mailing List (not for usage questions) > <openstack-dev@lists.openstack.org> > Subject: Re: [openstack-dev] [ironic][nova][horizon] Serial console support > for ironic instances > > Hi all, > > > Thank you Yuiko. I'll join the console session. See you at the venue. > > > (2)Add console drivers using ironic-console-server > https://review.openstack.org/#/c/302291/ (ironic-console-server) > > https://review.openstack.org/#/c/306754/ (console logging spec) > https://review.openstack.org/#/c/306755/ (serial console spec) > > > * Pros: > - There is no influence to other components like nova and horizon. > > Only adding 2 methods to nova.virt.ironic.driver.IronicDriver > > - No additional nova/ironic service required but a tool > (ironic-console-server) > > - No change required for pre-existing console drivers > - Output console log files; users can show them by 'nova console-log' > > ex. > https://github.com/yosshy/wiki/wiki/image/ironic_console_on_horizon-22.png > > > * Cons: > - Need to bump API microversion/RPC for Ironic because it has no console > logging capability now. > > > Regards, > Akira > > > 2016-04-13 17:47 GMT+09:00 Yuiko Takada <yuikotakada0...@gmail.com > <mailto:yuikotakada0...@gmail.com> >: > > > Hi, > > I also want to discuss about it at summit session. > > > 2016-04-13 0:41 GMT+09:00 Ruby Loo <rlooya...@gmail.com > <mailto:rlooya...@gmail.com> >: > > > 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. > > > Best Regards, > Yuiko Takada > > 2016-04-13 0:41 GMT+09:00 Ruby Loo <rlooya...@gmail.com > <mailto:rlooya...@gmail.com> >: > > > 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 > <j...@jimrollenhagen.com <mailto:j...@jimrollenhagen.com> > 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 > <niu.zgli...@gmail.com <mailto:niu.zgli...@gmail.com> > > 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: > openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > <http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe> > > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > > > __________________________________________________________________________ > OpenStack Development Mailing List (not for usage > questions) > Unsubscribe: > openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > <http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe> > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > > > > > __________________________________________________________________________ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: > openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > <http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe> > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > > > > > > __________________________________________________________________________ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: > openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > <http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > > > > > > -- > > 吉山あきら <akirayoshiy...@gmail.com <mailto:akirayoshiy...@gmail.com> > __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev