summaryrefslogtreecommitdiffstats
path: root/lava-master/Dockerfile
AgeCommit message (Collapse)AuthorFilesLines
2018-07-20Permit to backup/restore lavaserver databaseCorentin LABBE1-0/+2
This patch add an easy way to backup postgresql database and needed data stored in filesystem. In the mean time, a way to restore backup during start is added
2018-07-12Exit if device-types patch does not applyCorentin LABBE1-1/+1
2018-07-12Add device-types and tokens at startupCorentin LABBE1-1/+0
This patch remove the use of setup.sh during build. So setup.sh is now ran during startup. Since setup.sh could ran multiple times (start -> stop -> start) against the same database, we need to handle already existing objects (user, devices,...) So all "add objects" are done only after a check that this object is not already present.
2018-07-12Permit to have backported LAVA patchCorentin LABBE1-0/+3
If backporting LAVA patch is necessary, this patch add an easy way to do it.
2018-07-12Do not copy start/stop scripts twiceCorentin LABBE1-4/+0
It is unnecessary to copy start/stop twice during build
2018-06-05Allow to have device-types-patchCorentin LABBE1-0/+3
2018-06-05Upgrade to 2018.4Corentin LABBE1-4/+18
This patch upgrade lava-docker to LAVA 2018.4
2018-06-05Implement MultipleslaveCorentin LABBE1-1/+1
This patch implement multiple slave support. Instead of having a maximum of one master and one slave in one docker image, it is now possible to have multiple slave accross several docker host. For helping this change, a new boards.yaml format is introduced (See README.md for details) Note that tokens.yaml is also squashed in boards.yaml
2018-03-08Install qemu-kvm only on x86/x86_64Corentin LABBE1-1/+2
qemu-kvm is not availlable on ARM. Install it only on supported x86/x86_64
2018-02-23Fix "Remove tty/stdin options"Corentin LABBE1-1/+1
The commit "Remove tty/stdin options" miss a part of the changes, since Dockerfile still exec bash. Remove bash and replace it with a forever sleep
2018-02-16Add healths check jobsCorentin LABBE1-0/+2
2018-02-02stick to LAVA 2017.11Corentin LABBE1-22/+17
Since LAVA packages are ephemeral, this patch permit to build a know release of LAVA. Introducing scripts/build-lava which builds from source any LAVA compoments from any version tag. In the same time, stick to 2017.11 as its a know working release for lava-docker.
2018-01-09Permit to create staff/superuser usersCorentin LABBE1-5/+0
This patch add two user options staff and superuser. This will permit to create users with thoses flag in LAVA. In the process remove the hardcoded admin user from Dockerfile and move it in tokens.yaml
2018-01-08Fix libguestfs on slaveCorentin LABBE1-0/+2
Libguestfs actions are done by the dispatcher, so the slave must be able to do them. In the same time, add a TODO for setting volumes as read_only.
2018-01-08Disable CSRF cookieCorentin LABBE1-0/+3
When working with HTTP interface, it is impossible to login. Ths patch also document that in Readme.md
2017-10-27Add squid for caching LAVA downloadsCorentin LABBE1-0/+3
2017-10-26Add health-checks copyCorentin LABBE1-0/+2
2017-10-26Need to copy slaves files in dispatcher.dCorentin LABBE1-0/+1
2017-10-26Forgot to comment the git install on masterCorentin LABBE1-13/+13
2017-10-25Handle generated filesCorentin LABBE1-0/+7
This commit add suppot for generated files by lalalab-gen.py.
2017-10-25Move master files in lava-masterCorentin LABBE1-0/+70