On Tue, Mar 21, 2017 at 02:20:30PM -0400, Aaron Conole wrote:
> Aaron Conole <acon...@redhat.com> writes:
> 
> > The Open vSwitch run, log, and DB directories are installed as part of the
> > normal `make install` process.  However, this means they are created with
> > user and group ownership that may conflict with the desired user.  For
> > example, running `make install` as root will install those files as
> > root:root, whereas the runtime user desired may be openvswitch:openvswitch.
> >
> > Since these directories are automatically created as part of the ovs-ctl
> > command, and with the correct user:group permissions, it makes sense to
> > delay creation until these directories are actually required.
> >
> > Signed-off-by: Aaron Conole <acon...@redhat.com>
> > ---
> 
> I was about to submit this with a fixup to the rhel side, but I dug into
> an older mailing list discussion where at least it seems like Ben wanted
> the make install to create these runtime directories[1], presumably to
> alleviate concerns with adding these mkdir type directives to each
> distro.
> 
> I'm not sure how best to proceed with this effort, since I want to
> enable non-root ovs 'out of the box'.  If that has to be done
> distro-specific (and I should simply modify the .spec file for this),
> then that may be acceptable for me.  I think the issue encountered in
> [1] is due to not using ovs-ctl to start the daemons.  Perhaps it will
> still be required from the fedora side to create these directories - I'm
> not sure.
> 
> Thoughts?
> 
> 1: https://mail.openvswitch.org/pipermail/ovs-dev/2013-July/273197.html

I'm OK with making ovs-ctl the primary way to create the directories, if
we document in Documentation/intro/install/general.rst how to use
ovs-ctl.  Currently we only document there how to start all the daemons
by hand; that once made sense but it seems dated now.
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to