1. 23 Jan, 2013 1 commit
  2. 22 Jan, 2013 4 commits
  3. 21 Jan, 2013 1 commit
  4. 15 Jan, 2013 7 commits
  5. 14 Jan, 2013 2 commits
    • MAKEDEV call, add autodev hooks, add environment variables for hook scripts. · f7bee6c6
      Michael H. Warfield authored
      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: 's avatarMichael H. Warfield <mhw@WittsEnd.com>
      Signed-off-by: 's avatarSerge Hallyn <serge.hallyn@ubuntu.com>
    • remove logfile and loglevel from struct lxc_conf · 9ea87d5d
      Serge Hallyn authored
      The options are still supported in the lxc configuration file.
      However they are stored only in local variables in src/lxc/log.c,
      which can be read using two new functions:
      	int lxc_log_get_level(void);
      	const char *lxc_log_get_file(void);
      
      Changelog: jan 14:
       have lxc_log_init use lxc_log_set_file(), have lxc_log_set_file() take
       a const char *, and have it keep its own strdup'd copy of the filename.
      Signed-off-by: 's avatarSerge Hallyn <serge.hallyn@ubuntu.com>
  6. 13 Jan, 2013 1 commit
  7. 11 Jan, 2013 7 commits
  8. 10 Jan, 2013 2 commits
  9. 09 Jan, 2013 15 commits