From 5fffe4259af6377f2ea10b40a7b8a04c5655d93a Mon Sep 17 00:00:00 2001 From: Corentin LABBE Date: Wed, 16 Oct 2019 15:45:54 +0200 Subject: Enhance documentation This patch enhance a bit the documentation - On the reason of the install of nfs-kernel-server - On how to upgrade --- README.md | 8 ++++++-- lavalab-gen.py | 2 ++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e74302a..1edd340 100644 --- a/README.md +++ b/README.md @@ -414,10 +414,14 @@ For restoring this backup, simply cp backup-20180704_1206/* output/local/master/ ## Upgrading from a previous lava-docker For upgrading between two LAVA version, the only method is: - backup data by running ./backup.sh on the host running the master (See Backups / restore) -- checkout the new lava-docker and your boards.yaml +- checkout the new lava-docker and update your boards.yaml +- Move the old output directory away - run lavalab-gen.sh - copy your backup data in output/yourhost/master/backup directory -- build and run docker-compose +- build via docker-compose build +- Stop the old docker via docker-compose down +- Run the new version via docker-compose up -d +- Check everything is ok via docker-compose logs -f ## Security Note that this container provides defaults which are unsecure. If you plan on deploying this in a production enviroment please consider the following items: diff --git a/lavalab-gen.py b/lavalab-gen.py index d37eb90..6b0b2a0 100755 --- a/lavalab-gen.py +++ b/lavalab-gen.py @@ -556,6 +556,8 @@ def main(): if use_nfs: dockcomp["services"][worker_name]["volumes"].append("/var/lib/lava/dispatcher/tmp:/var/lib/lava/dispatcher/tmp") fp = open("%s/scripts/extra_actions" % workerdir, "a") + # LAVA check if this package is installed when doing NFS jobs + # So we need to install it, even if it is not used fp.write("apt-get -y install nfs-kernel-server\n") fp.close() os.chmod("%s/scripts/extra_actions" % workerdir, 0o755) -- cgit 1.2.3-korg