[lxc-devel] [PATCH 1/1] ubuntu templates: send logs to /var/log/lxc/$name.log by default
Serge Hallyn
serge.hallyn at canonical.com
Mon Jan 14 20:24:20 UTC 2013
(leave the level at the current default)
Is there a better way to go about this? Should we set a default directory
in /etc/default/lxc or at build-time, and allways use
${LXC_LOG_PATH}/${name}.log? Should lxc-create do this for all containers,
or should we do it through the templates as I did here?
Signed-off-by: Serge Hallyn <serge.hallyn at ubuntu.com>
---
templates/lxc-ubuntu-cloud.in | 4 ++++
templates/lxc-ubuntu.in | 4 ++++
2 files changed, 8 insertions(+)
diff --git a/templates/lxc-ubuntu-cloud.in b/templates/lxc-ubuntu-cloud.in
index de9f3c3..bbdbf78 100644
--- a/templates/lxc-ubuntu-cloud.in
+++ b/templates/lxc-ubuntu-cloud.in
@@ -47,9 +47,13 @@ EOF
fi
grep -q "^lxc.rootfs" $path/config 2>/dev/null || echo "lxc.rootfs = $rootfs" >> $path/config
+ if [ ! -d /var/log/lxc ]; then
+ mkdir /var/log/lxc
+ fi
cat <<EOF >> $path/config
lxc.utsname = $name
+lxc.logfile = /var/log/lxc/$name.log
lxc.tty = 4
lxc.pts = 1024
lxc.mount = $path/fstab
diff --git a/templates/lxc-ubuntu.in b/templates/lxc-ubuntu.in
index 0ed8808..3a6c21d 100644
--- a/templates/lxc-ubuntu.in
+++ b/templates/lxc-ubuntu.in
@@ -325,9 +325,13 @@ EOF
fi
grep -q "^lxc.rootfs" $path/config 2>/dev/null || echo "lxc.rootfs = $rootfs" >> $path/config
+ if [ ! -d /var/log/lxc ]; then
+ mkdir /var/log/lxc
+ fi
cat <<EOF >> $path/config
lxc.utsname = $name
+lxc.logfile = /var/log/lxc/$name.log
lxc.devttydir =$ttydir
lxc.tty = 4
lxc.pts = 1024
--
1.8.0
More information about the lxc-devel
mailing list