[openstack-dev] [all] [devstack] Adding example "local.conf" files for testing?
Markus Zoeller
mzoeller at de.ibm.com
Thu Apr 14 09:19:55 UTC 2016
> From: Neil Jerram <Neil.Jerram at metaswitch.com>
> To: "OpenStack Development Mailing List (not for usage questions)"
> <openstack-dev at lists.openstack.org>
> Date: 04/14/2016 10:50 AM
> Subject: Re: [openstack-dev] [all] [devstack] Adding example
> "local.conf" files for testing?
>
> On 14/04/16 08:35, Markus Zoeller wrote:
> > Sometimes (especially when I try to reproduce bugs) I have the need
> > to set up a local environment with devstack. Everytime I have to look
> > at my notes to check which option in the "local.conf" have to be set
> > for my needs. I'd like to add a folder in devstacks tree which hosts
> > multiple example local.conf files for different, often used setups.
> > Something like this:
> >
> > example-confs
> > --- newton
> > --- --- x86-ubuntu-1404
> > --- --- --- minimum-setup
> > --- --- --- --- README.rst
> > --- --- --- --- local.conf
> > --- --- --- serial-console-setup
> > --- --- --- --- README.rst
> > --- --- --- --- local.conf
> > --- --- --- live-migration-setup
> > --- --- --- --- README.rst
> > --- --- --- --- local.conf.controller
> > --- --- --- --- local.conf.compute1
> > --- --- --- --- local.conf.compute2
> > --- --- --- minimal-neutron-setup
> > --- --- --- --- README.rst
> > --- --- --- --- local.conf
> > --- --- s390x-1.1.1-vulcan
> > --- --- --- minimum-setup
> > --- --- --- --- README.rst
> > --- --- --- --- local.conf
> > --- --- --- live-migration-setup
> > --- --- --- --- README.rst
> > --- --- --- --- local.conf.controller
> > --- --- --- --- local.conf.compute1
> > --- --- --- --- local.conf.compute2
> > --- mitaka
> > --- --- # same structure as master branch. omitted for brevity
> > --- liberty
> > --- --- # same structure as master branch. omitted for brevity
> >
> > Thoughts?
>
> Yes, this looks useful to me. Only thing is that you shouldn't need the
> per-release subtrees, though; the DevStack repository already has
> per-release stable/<release> branches, which you need to check out in
> order to do a DevStack setup of a past release. So I would expect the
> local.confs for each past release to live in the corresponding branch.
>
> Regards,
> Neil
My intention was to avoid that there is a folder "current" or "trunk"
or similar, which doesn't get updated. That's the issue Steve talked
about.
The workflow could be, at every new cycle:
* create a new "release folder" (Newton, Ocata, ...)
* copy the "setup folders" (minimum-setup, ...) to the new folder
* clean up the "local.conf" file(s) of deprecated options
* delete a "release folder" if the release is EOL
I also assume that this would make potential backports easier.
Regards, Markus Zoeller (markus_z)
More information about the OpenStack-dev
mailing list