diff options
author | Richard Ipsum <richard.ipsum@codethink.co.uk> | 2014-07-17 11:04:15 +0000 |
---|---|---|
committer | Richard Ipsum <richard.ipsum@codethink.co.uk> | 2014-07-18 18:40:42 +0100 |
commit | 11c48d7b87dcb5ce63fcb6f1111167930c45f1ac (patch) | |
tree | 5340bf456c67a2168d8aba9b6260f838bb0a8b16 /distbuild.configure | |
parent | 1ae24bd7652a46237f8bf48549e1e566df2c079c (diff) | |
download | definitions-11c48d7b87dcb5ce63fcb6f1111167930c45f1ac.tar.gz |
Put distbuild logs into /srv/distbuildbaserock/richardipsum/tegra-distbuild-system
On distbuild we put logs into /srv/distbuild/.
For a disbuild network we expect a large storage device to be mounted at
/srv/distbuild, however the rootfs may be relatively small, so we want to put
logs onto the large storage device to avoid filling up the rootfs.
Symlinks to the logs are placed in /var/log as a convenience.
Diffstat (limited to 'distbuild.configure')
-rw-r--r-- | distbuild.configure | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/distbuild.configure b/distbuild.configure index e565085b..6c298967 100644 --- a/distbuild.configure +++ b/distbuild.configure @@ -52,7 +52,6 @@ set -u # Create the mount point for extra disk space. install -d -o 0 -g 0 -m 0755 "$1/srv/distbuild" - # Configuration shared by all instances of Morph. For reasons of # convenience, this sets the controller-initiator-address, so # that when users invoke "morph", they don't need to manually @@ -63,7 +62,7 @@ install -d -o 0 -g 0 -m 0755 "$1/srv/distbuild" cat <<EOF > "$1/etc/morph.conf" [config] -log = /var/log/morph.log +log = /srv/distbuild/morph.log log-max = 100M cachedir = /srv/distbuild tempdir = /srv/distbuild/tmp @@ -77,6 +76,7 @@ artifact-cache-server = http://$ARTIFACT_CACHE_SERVER:8080/ git-resolve-cache-server = http://$TROVE_HOST:8080/ EOF +ln -s /srv/distbuild/morph.log "$1/var/log/morph.log" # Configuration for a distbuild controller. This configuration # file gets used by the systemd unit that runs the controller. @@ -88,24 +88,28 @@ if [ "$DISTBUILD_CONTROLLER" = True ] then cat <<EOF > "$1/etc/morph-controller.conf" [config] -log = /var/log/morph-controller.log +log = /srv/distbuild/morph-controller.log log-max = 100M writeable-cache-server = http://$ARTIFACT_CACHE_SERVER:8081/ worker = $WORKERS controller-helper-address = 127.0.0.1 EOF - + +ln -s /srv/distbuild/morph-controller.log "$1/var/log/morph-controller.log" + # Configuration for the controller's helper process. This # gets used by the systemd unit that starts the helper. cat <<EOF > "$1/etc/morph-controller-helper.conf" [config] -log = /var/log/morph-controller-helper.log +log = /srv/distbuild/morph-controller-helper.log log-max = 100M parent-port = 5656 parent-address = 127.0.0.1 EOF +ln -s /srv/distbuild/morph-controller-helper.log "$1/var/log/morph-controller-helper.log" + fi # Configuration for a distbuild worker. This gets reference @@ -118,12 +122,14 @@ if [ "$DISTBUILD_WORKER" = True ] then cat <<EOF > "$1/etc/morph-worker.conf" [config] -log = /var/log/morph-worker.log +log = /srv/distbuild/morph-worker.log log-max = 100M controller-initiator-address = EOF - # This will be used for a systemd generator which +ln -s /srv/distbuild/morph-worker.log "$1/var/log/morph-worker.log" + + # This will be used for a systemd generator which # nfs mounts the ccache from the trove echo "$TROVE_HOST" > "$1/etc/trove-host" @@ -132,11 +138,12 @@ EOF cat <<EOF > "$1/etc/morph-worker-helper.conf" [config] -log = /var/log/morph-worker-helper.log +log = /srv/distbuild/morph-worker-helper.log log-max = 100M parent-address = 127.0.0.1 EOF +ln -s /srv/distbuild/morph-worker-helper.log "$1/var/log/morph-worker-helper.log" # Configuration for the Morph cache server daemon. We # only run the cache server on workers. |