[openstack-dev] Distro defaults [was Re: [oslo.config] Config files overriding CLI: The path of most surprise.]

Joe Gordon joe.gordon0 at gmail.com
Wed Jul 10 12:01:52 UTC 2013


On Tue, Jul 2, 2013 at 8:43 PM, Mark McLoughlin <markmc at redhat.com> wrote:

> On Tue, 2013-07-02 at 17:48 +0000, Jeremy Stanley wrote:
> > On 2013-07-01 15:10:26 -0700 (-0700), Mark Washenberger wrote:
> > [...]
> > > The talk about permanence confuses me, unless we mean that more
> > > permanent values are overridden by less permanent ones.
> > [...]
> >
> > I think the "permanence" counter argument (which I don't agree with,
> > just recounting it for completeness) was that command-line arguments
> > may be embedded in init scripts by some distributions and then
> > administrators would be surprised when their modifications to the
> > configuration files weren't respected.
>
> Yes, that was what the "permanence" discussion related to. The example I
> was thinking of was '--logfile /var/log/nova/api.log' which doesn't seem
> like a ridiculous thing to pass via the command line.
>
> Since we've clearly moved on, I'm not sure replaying old points is very
> constructive, but you have hit on an interesting topic, so ... :)
>
> > Ultimately, however, any time
> > distribution defaults which could be set in packaged configuration
> > are instead being set with the service command-line in packaged init
> > scripts, I would tend to just consider that a (serious) packaging
> > bug and certainly nothing we should be catering to as a project.
>
> That's very ... stringent. But I do mostly agree. Distros shouldn't
> stick a tonne of distro defaults on the command line of services.
>
> The two principles that matter IMHO are:
>
>   1) users should be able to override defaults
>
>   2) if a user deletes their config file, they get back to the defaults
>
> Something we've experimented with in Red Hat OpenStack is to put distro
> defaults in e.g. /usr/share/nova/nova-dist.conf. You can see some of the
> thinking here, for example:
>
>   https://bugzilla.redhat.com/show_bug.cgi?id=887334#c4
>
> The alternative approach would be to patch the code with distro
> defaults.
>
> Now, you could say that distros shouldn't need to modify the defaults.
> That's fair, but I don't think there's anything too crazy in our distro
> defaults either:
>
>   https://github.com/redhat-openstack/openstack-nova/blob/master/nova.conf
>
>
I took a look at those and most of the values you have are already the
current defaults. The only one that stands out is:

force_dhcp_release = True

So my question here, is do you think 'force_dhcp_release = False' is a
sane default or should the default be True like you have it?




> Anyone got other thoughts on how distros should handle this?
>
> Cheers,
> Mark.
>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20130710/7382821d/attachment.html>


More information about the OpenStack-dev mailing list