Hi folks,
The 2021.11 tag has been pushed to master on git.lavasoftware.org.
.deb packages have been built in GitLab CI and are published at
https://apt.lavasoftware.org/release
Docker images for amd64 and arm64 have been built in GitLab CI and
are available from
https://hub.lavasoftware.org/
and
https://hub.docker.com/u/lavasoftware
Changes in this release
==================
# Device-types
## New device-types
New supported devices:
* asus-cx9400-volteer
* lenovo-hr330a-7x33cto1ww-emag
* sc7180-trogdor-lazor-limozeen
## kontron-sl28
Define `initrd_high` and `fdt_high` as these boards are 64 bits.
## grub devices
### bootp interface
It's now possible to set the `bootp` interface when net booting with grub.
Admins should add to device-dict:
```jinja
{% set net_interface = "efinet2" %}
```
### base_kernel_args
Allow to set `extra_kernel_args` in grub jobs. This was impossible in
previous version due to a bug in the jinja templates.
This can be set in the device dictionary or the job definition context.
### FVP
The support for reading feedback channels when running an FVP model as been
improved thanks to the work of Paul Sokolovsky.
With these changes LAVA is able to consume and record most of the feedback
channels data.
Job submitter can also configure the timeout on feedback channels reading
in the finalize action:
```yaml
timeouts:
connections:
read-feedback: 20
```
With a large timeout, LAVA will have more time to consume the remaining
data when finalizing a job.
## Minimal boot
Add support for `pre_os_command` and `pre_power_command` in minimal boot
action.
The job definition would look like:
```yaml
- boot
method: minimal
pre_power_command: true
```
These commands can be useful to activate or deactivate external hardware
before powering on the DUT.
## NBD
In order to boot DUT with NBD support, LAVA was using `xnbd-server`.
This project is not maintained anymore so LAVA is now using `nbd-server`
instead.
# Management command
Admins can now list jobs with `lava-server manage jobs list`.
To list health check jobs than where submitted in the last 10 days:
```shell
lava-server manage jobs list --submitter lava-health --newer-than 10d
```
To run lxc jobs, that where submitted in the la 10 days:
```shell
lava-server manage jobs list --newer-than 10d --lxc
```
# Performances
The performances of the following pages has been improved drastically:
* /results
* /scheduler/mydevices
* /scheduler/mydevicetypehealthhistory
Rendering these pages will generate way fewer SQL queries.
Rgds
--
Rémi Duraffort
LAVA and TuxArchitect
Linaro