summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-06-01Handle the change of device-type storageCorentin LABBE2-2/+15
device-types are now in /usr/share/lava-server/device-types/ and so device-type-patch does not work anymore. This patch support both location
2020-06-01Support dockerCorentin LABBE1-1/+3
docker need some more bind mounts.
2020-06-01Support 2020.05Corentin LABBE1-1/+7
LAVA has changed the place of DB password from instance.conf to a yaml file.
2020-04-28Merge pull request #116 from montjoie/misc-04-2020Kevin Hilman2-3/+5
Misc 04 2020
2020-04-27lavalab-gen.py: use python3Corentin LABBE1-1/+1
2020-04-27increase timeout when waiting for masterCorentin LABBE1-2/+4
2020-03-18Merge pull request #115 from montjoie/noentrypointKevin Hilman2-1/+1
lava-slave: handle the case where there are no entrypoints to copy
2020-03-18lava-slave: handle the case where there are no entrypoints to copyCorentin LABBE2-1/+1
If there are no entrypoint to copy, the COPY docker action will fail. For fixing this issue, simply copy all files instead of just "*sh". Since the entrypoint.d directory is not empty (got an empty file) it will always works. The LAVA script run only *sh files so we are still safe.
2020-03-04Merge pull request #114 from montjoie/update-to-2020.02Kevin Hilman3-27/+2
Update LAVA to 2020.02
2020-03-03Update LAVA to 2020.02Corentin LABBE3-27/+2
2020-03-02Merge pull request #111 from montjoie/pr-2020.01Kevin Hilman5-3/+34
Pr 2020.01
2020-02-26lava-slave: copy entrypointsCorentin LABBE2-0/+2
This patch permit to adds custom entrypoints.
2020-02-26Permit to specify LAVA version in boards.yamlCorentin LABBE1-2/+15
This patch permit to override the LAVA version in boards.yaml For example with 'version: 2020.01' the Dockerfile FROM lavasoftware/lava-server:2019.09 become FROM lavasoftware/lava-server:2020.01
2020-02-12Merge pull request #110 from philm06/masterKevin Hilman2-6/+16
Improve backup handling
2020-02-12Merge pull request #113 from slawr/stevel/upstream-ser2net-readme-improvementsKevin Hilman1-1/+7
README.md: Correction / improvement to ser2net documentation
2020-02-12Merge pull request #112 from bearrito/bugfix/device-type-linkKevin Hilman1-1/+1
Update Device Types Link
2020-02-07README.md: Add note about passing LOCAL in ser2net_optionsStephen Lawrence1-0/+6
Add a note about passing LOCAL as an option in ser2net_options to mitigate certain serial connection issues. Signed-off-by: Stephen Lawrence <stephen.lawrence@renesas.com>
2020-02-07README.md: correct boards.yaml syntax for ser2net_optionsStephen Lawrence1-1/+1
Add missing ':' to syntax for 'ser2net_options' in boards.yaml doc. Signed-off-by: Stephen Lawrence <stephen.lawrence@renesas.com>
2020-01-28Update Device Types Linkbearrito1-1/+1
2020-01-16Add custom volumesCorentin LABBE2-1/+10
For some case, we need to add custom volumes (like for /var/lib/lxc/cache)
2020-01-16Add raw_custom_optionCorentin LABBE2-1/+6
For some options we need to not have the space around them, like ones needing "-%}" or coments. Introduce raw_custom_option for such cases.
2020-01-16master: handle migrationsCorentin LABBE1-0/+2
This patch permits to handle migrations when upgrading.
2019-12-09backup.sh: remove docker interactive switch (does not work through crontab)Philippe Mazet1-6/+6
2019-12-06Allow using different folder than /tmp for tar operationsPhilippe Mazet1-0/+4
When backup size grows to several GB, tar operation can fail with "no space left on device" error. This is because of the limited size of /tmp on certain machines This changes allows using a different folder. This can be done by simply adding such line in Dockerfile: ENV TMPDIR /wherever/tmp
2019-12-06backup.sh: avoid "file changed as we read it" errorPhilippe Mazet1-1/+2
In some case (long jobs), backup failed because some files were changed during tar operation.
2019-12-06backup.sh: allow using different tmp dirPhilippe Mazet1-0/+5
When backup size grows, we had cases where tar was filling up /tmp This patch allows specifying a different tmp dir, used by tar (through TMPDIR variable). Example usage: TMPDIR=/home/user/mytempdir ./backup.sh
2019-11-22Merge pull request #109 from montjoie/use_dockerKevin Hilman2-1/+7
Permit to use docker commands in slave
2019-11-22Merge pull request #108 from montjoie/install-pkg-nbdKevin Hilman1-0/+4
Install xnbd-server
2019-11-22Permit to use docker commands in slaveCorentin LABBE2-1/+7
When docker devices are needed, docker socket must be availlable in the slave. This is now possible via the new use_docker
2019-11-21Install xnbd-serverCorentin LABBE1-0/+4
The recent LAVA packages does not pull xnbd-server. So we need to install it when use_nbd is set.
2019-11-03Merge pull request #107 from montjoie/documentationKevin Hilman2-2/+8
Enhance documentation
2019-10-16Enhance documentationCorentin LABBE2-2/+8
This patch enhance a bit the documentation - On the reason of the install of nfs-kernel-server - On how to upgrade
2019-10-10Merge pull request #105 from montjoie/2019.9-visibility-fixKevin Hilman1-0/+25
lava-master: patch: Add fix for visibility issue
2019-10-09lava-master: patch: Add fix for visibility issueCorentin LABBE1-0/+25
This patch backport a LAVA patch which fix an issue with lavacli commands.
2019-10-04Merge pull request #104 from montjoie/2019.09Kevin Hilman6-9/+21
2019.09
2019-10-04lavalab-gen: Permit to have tags per slaveCorentin LABBE2-1/+10
This patchs permits to have tags per slave. All tags set on a slave will be added to each of its devices.
2019-09-27lava-slave: handle better board without worker setCorentin LABBE1-4/+8
2019-09-27lava-master: automaticaly agree on DB migrationCorentin LABBE1-1/+1
2019-09-27Upgrade to 2019.09Corentin LABBE2-3/+2
2019-09-19Merge pull request #103 from montjoie/optional-portsKevin Hilman2-6/+100
Optional ports
2019-09-19Merge pull request #102 from rosen-group/fix/lava_slave_pythonKevin Hilman2-4/+4
Fix/lava slave python
2019-09-19Permit to custom SMTP serverCorentin LABBE2-3/+71
This patch permits to specify a SMTP server which LAVA will use for report.
2019-09-19Document a bit more how to use a proxyCorentin LABBE1-1/+8
This patchs adds an example on how to add proxy env on the master.
2019-09-19Permit to not export overlay server portCorentin LABBE2-2/+8
When doing a qemu-only slave, there are no need to export the overlay server. This patch adds a use_overlay_server option.
2019-09-19Permit to not export NBD portCorentin LABBE2-2/+9
When doing a qemu-only slave, there are no need of NBD. This patch adds a use_nbd option.
2019-09-19Permit to not export TFTP portCorentin LABBE2-2/+8
When doing a qemu-only slave, there are no need of TFTP. This patch adds a use_tftp option.
2019-09-09lava-slave: Use python3 xmlrpcChristoph Rahn1-3/+3
2019-09-09lava-slave: Use python3 http server in start.shChristoph Rahn1-1/+1
2019-09-04Merge pull request #99 from montjoie/2019.07Kevin Hilman21-773/+65
2019.07
2019-09-03Use yaml safe_load insteald of loadCorentin LABBE1-4/+4
On my gentoo, using yaml.load now give: Traceback (most recent call last): raise RuntimeError("Unsafe load() call disabled by Gentoo. See bug #659348") RuntimeError: Unsafe load() call disabled by Gentoo. See bug #659348 Note that on recent ubuntu, a warning appears also. YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details. This is due to a security risk of using yaml.load() Since we didnt rely on any behavour provided by load(), let's convert the call to safe_load().