]> git.proxmox.com Git - mirror_lxc.git/commit - doc/lxc.conf.sgml.in
MAKEDEV call, add autodev hooks, add environment variables for hook scripts.
authorMichael H. Warfield <mhw@WittsEnd.com>
Mon, 14 Jan 2013 16:59:36 +0000 (11:59 -0500)
committerSerge Hallyn <serge.hallyn@ubuntu.com>
Mon, 14 Jan 2013 20:04:09 +0000 (14:04 -0600)
commitf7bee6c6f30c92252f07a5468f9c89c309a740c2
treef21a377455c4e0fd1e95672d69347ee1b0ec1cd4
parent9ea87d5dedf7b56eb7eeb20b0da2252d9a1087b1
MAKEDEV call, add autodev hooks, add environment variables for hook scripts.

Ok...  Here's the patch again.  Since Serge is removing the loglevel
structure member, this patch no longer references that element.

From the original description:

1) Removes run_makedev() and the call to it from conf.c per discussion.

2) Adds an lxc.hook.autodev hook.

Note: This hook is very close (one routine level abstracted) from where
the run_makedev was called.  Anyone really rrreeeaaalllyyy needing
MAKEDEV can add it in with a small shim script to do whatever they want
under whatever distro they're using, so no functionality is lost there.

3) Added a number of environment variables for all the hook scripts to
reference to assist in execution.  Things like LXC_ROOTFS_MOUNT could be
very useful but others were added as well.  Room for more if anyone has
an itch.  All in one spot in lxc_start.c.

4) clearenv and putenv( "container=lxc" ) calls were moved to just after
the "start" hook in the container just prior to actually firing up the
container so we could use environment variables prior to that and have
them flushed them before firing up init.  Nice side effect is that you
can define environment variables and then call lxc-start and have them
show up in those hooks scripts.

5) I actually DID update the man page for lxc.conf!  I guess I lied when
I said I wouldn't get that done.

[... and ...]

I added the rcfile to the lxc_conf structure as suggested and moved the
setenv bundle from lxc-start.c over to start.c just prior to calling
run_lxc_hooks for the pre-start hook.

Signed-off-by: Michael H. Warfield <mhw@WittsEnd.com>
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
doc/lxc.conf.sgml.in
src/lxc/conf.c
src/lxc/conf.h
src/lxc/confile.c
src/lxc/lxc_start.c
src/lxc/start.c