Age | Commit message (Collapse) | Author | Files | Lines |
|
When doing a qemu-only slave, there are no need of NBD.
This patch adds a use_nbd option.
|
|
When doing a qemu-only slave, there are no need of TFTP.
This patch adds a use_tftp option.
|
|
2019.07
|
|
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().
|
|
This patch adds support for the device-type aliases.
|
|
This patch upgrade LAVA to 2019.07 via their official docker images.
Along with the change of the baseimage from our lava-xx-base to official
2019.07, some minor changes are needed:
- Activate the en_US.UTF-8 locale needed for postgresql
- chown to lavaserver all copied device-types
- Fix the start scripts for using the official entrypoints
|
|
Pre 2019.05
|
|
This patch permits to copy configurations files in lava-master/apache2/,
there will be copied over in the /etc/apache2 directory of master.
|
|
The lava-docker infrastructure have now splitted master and slave.
So there are no reason to keep tftp/lava-slave on master.
|
|
The start.sh will now be stored in lava-master.
This will help for migrating to official LAVA docker images
|
|
When a custom way of getting serial is set, we should not defaulting to
ser2net.
This is the case for hsdk which use a spetial console handler via connection_command.
|
|
Install PXE stuff at runtime
|
|
lavalab-gen.py: add localhost to allowed_hosts
|
|
When /var/lib/lava/dispatcher/tmp is a volume (like when using NFS), it
masks all PXE stuff installed during the build.
For preventing this, this patchs made this data installed at runtime.
|
|
The README mentions using localhost in the quickstart guide, but it
doesn't work if only 127.0.0.1 is in that list.
|
|
* 'healtcheck-hosting' of https://github.com/montjoie/lava-docker:
Permit to host healtchecks
|
|
Revert until this can be properly configured.
This reverts commit e83393eab386fadc2bc6dab79cde3ff8d619a54d.
|
|
This patch adds an optional container which host healthchecks images.
|
|
WIP: Travis CI for KernelCI-lava
|
|
Fix 2019.03
|
|
Since bind_dev could be set to false, just testing its presence is
wrong.
This patch made lavalab-gen.py check its value.
|
|
The NFS code produce a working docker-compose.yml but this file is
dumped before this modification.
This patch moves the docker-compose.yml dump after last modifications of
the dockcomp variable.
|
|
Enabling TAP devices is global to a whole worker.
So having the flag on devices is wrong.
This patchs move the flag "tap" at worker level.
|
|
Enhance 2019.03 2
|
|
|
|
This patchs adds a new flag "lava-coordinator" for slave which enables
the generation of a lava-coordinator.conf file.
|
|
Like for health-checks, device-types must be owned by lavaserver
|
|
Enhance 2019.03
|
|
This patch permit to adds extra devices (like a USB relay) in the slave
|
|
Currently arm64 workers need to modify at hand the from in the
dockerfile for using arm64 images.
This patch automate this;
|
|
This patch adds an helper for doing NFS jobs
|
|
This patch adds an example on how to uses PXE with lava-docker.
|
|
lava-slave: Install git for checkout tests
|
|
When checkouting tests, git is necessary.
|
|
Support 2019.03
|
|
Lava patch which contains device-type changes are ignored since final
device-types are already in /etc/lava-server/device-types/
So for fixing this, we apply lava-patch before device-type patch and
synchronize them.
|
|
biosdisk is not provided in default install and is not used, remove it.
|
|
|
|
Since 2019.03 is ready, use it
|
|
Since 2019.03 , ALLOWED_HOSTS is mandatory in settings.conf.
Without it all requests are denied with code 500.
|
|
The package grub-efi-amd64-bin is only availlable on amd64.
Installing it on arm64 lead to a build failure.
This patch permits to install it even on arm64
|
|
|
|
|
|
|
|
The current way to add patchs is non-determinist and could lead to
failure to build.
This patch made the order determinist by using sort
|
|
For limiting size of docker images, do not install recommended packages
|
|
LAVA has changed its repository location.
Furthermore, it is now accessible via https which need additionnal
package to use it.
|
|
LAVA 2019.03 needs python3-junit.xml from stretch-backports.
|
|
|
|
lava-slave: support PXE boot
|