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

Reply via email to