[openstack-dev] [all] Austin Summit Panel on Generation of Sample Configuration Option Files

Doug Hellmann doug at doughellmann.com
Wed Jan 6 18:43:55 UTC 2016


Excerpts from Kendall J Nelson's message of 2016-01-05 13:48:46 -0600:
> 
> Okay, to clarify, you are saying pip freeze to get the list of libraries
> for the oslo.config.opts section in entry
> points here https://github.com/openstack/cinder/blob/master/setup.cfg#L44 ?

We do have a convention that the entry point name matches the library
name. Those values should be listed in the input file for the config
generator. They should *not* be listed in your setup.cfg.

Doug

> 
> 
>     All the Best,
>                                                           
>    Kendall J. Nelson                                      
>    Software Engineer &                                    
>                                                           
> 
> 
>     Openstack Cinder Contributor
>                                                            
>                                                            
>                                                            
>    E-mail: kjnelson at us.ibm.com                         IBM 
>    Cell Phone: (952) 215- 4025                             
>    IRC Nickname: diablo_rojo                 3605 Hwy 52 N 
>                                              Rochester, MN 
>                                                 55901-1407 
>                                              United States 
>                                                            
> 
> 
> 
> 
> 
> From:    Joshua Harlow <harlowja at fastmail.com>
> To:    "OpenStack Development Mailing List (not for usage questions)"
>             <openstack-dev at lists.openstack.org>
> Date:    01/04/2016 04:40 PM
> Subject:    Re: [openstack-dev] [all] Austin Summit Panel on Generation of
>             Sample Configuration Option Files
> 
> 
> 
> So just out of curiosity:
> 
> https://review.openstack.org/#/c/219700/14/cinder/config/generate_cinder_opts.py
> 
> 
> Why does this not use
> https://github.com/openstack/cinder/blob/master/setup.cfg#L44 to find
> the exposed cinder configuration options (and drivers that cinder
> has/provides should expose a similar entrypoint and so-on)?
> 
> Also just brainstorming, but said 'generate_cinder_opts.py' should
> likely also have the output of `pip freeze` (sorted and canonicalized
> would be best to) because the generated opts that are found in other
> libraries (those libraries should/typically expose an entrypoint to list
> there own opts) depend on *exactly* what version of the package(s) is
> installed (yes I know this makes the application <-> library API for
> those libraries extremely weak/non-existent but this is how things have
> gone).
> 
> -Josh
> 
> Kendall J Nelson wrote:
> > Hello,
> >
> >
> > In brainstorming ideas for talks at the upcoming summit, I thought about
> > some of the things I had worked on for Cinder and what could still be
> > improved. One of the things I have been looking into is the generation
> > of sample configuration option files. Upon initial research it looks
> > like none of the main projects are doing it the same way. I thought it
> > might be interesting to get a panel together to talk about how it is
> > done for each project, why it is done that way for each project, and
> > maybe discuss a more universal approach that could be implemented in
> > oslo and used by all the projects. Please let me know if you have
> > knowledge on your project’s method and are interested in being part of a
> > panel.
> >
> >
> > If you are interested in looking at Cinder’s approach, here is the patch
> > I implemented to make the generation of the sample config file dynamic:
> > https://review.openstack.org/#/c/219700/
> >
> >
> > All the Best,
> >
> > *Kendall J. Nelson*
> > Software Engineer &
> >
> > Openstack Cinder Contributor
> > ------------------------------------------------------------------------
> > *E-mail:*_kjnelson at us.ibm.com_ <mailto:zahill at us.ibm.com>
> > *Cell Phone:*(952) 215- 4025*
> > IRC Nickname:*diablo_rojo
> > IBM
> >
> > 3605 Hwy 52 N
> > Rochester, MN 55901-1407
> > United States
> >
> >
> >
> >



More information about the OpenStack-dev mailing list