[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linaro-lava-announce
Subject:    [Lava-announce] LAVA 2022.08 release
From:       Remi Duraffort <remi.duraffort () linaro ! org>
Date:       2022-08-12 10:10:00
Message-ID: CANJfhHdHL=OVoZOAhX31ng5Ed0t23sdgAHwDVJS-eE6dexS7Vw () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hi folks,

The 2022.08 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
==================

## New device-types

New supported devices:

* aaeon-UPN-EHLX4RE-A10-0864
* imx8ulp-evk
* imx93-11x11-evk
* mt8192-asurada-spherion-r0
* synquacer-uboot

## Grub based device-types

Allow device-type to easily disable interrupting boot. This is not required
if grub is build to always drop to a shell.

In the device-type template or device dictionary, add:
```jinja
{% set grub_needs_interrupt = false %}
```

## UUU and BCU

Add support for [BCU](https://github.com/NXPmicro/bcu#readme) to the UUU
based device-types. This utility allows changing the board's boot
configuration (mainly SD card, eMMC or USB Serial Download Protocol)
through a serial interface.

In the device dictionary, add:

```jinja
{% set bcu_board_id = '2-1.3' %}
```

Then in the job definition, you can use bcu directly:

```yaml
- boot:
    method: uuu
    commands:
      - bcu: reset usb
      - uuu: -b emmc {boot}
      - bcu: set_boot_mode emmc
    timeout:
      minutes: 20
```

The support has been enabled for imx8dxl-evk imx8ulp-evk imx8mp-evk and
imx93-11x11-evk device-types.

## OpenID connect

LAVA server can now support OpenID connect (for instance Azure ID or
Keycloack) to authenticate users.

In roder to use this feature, you should install `mozilla-django-oidc` and
add to the settings:

```yaml
AUTH_OIDC:
  OIDC_RP_CLIENT_ID: "1"
  OIDC_RP_CLIENT_SECRET: "bd01adf93cfb"
  OIDC_OP_AUTHORIZATION_ENDPOINT: "http://testprovider:8080/openid/authorize
"
  OIDC_OP_TOKEN_ENDPOINT: "http://testprovider:8080/openid/token"
  OIDC_OP_USER_ENDPOINT: "http://testprovider:8080/openid/userinfo"
```

See [mozilla-django-oidc](
https://mozilla-django-oidc.readthedocs.io/en/stable/settings.html) for the
full list of options.

## Transfer Overlay

For device-type where the base OS does not provide tools to download over
http (like wget or curl), the transfer overlay action can now use NFS.

In order to use this, the job definition would look like:

```yaml
- boot:
  [...]
  transfer_overlay:
      transfer_method: nfs
      download_command: mount -t nfs -o nolock
      unpack_command: cp -rf
```

Rgds

-- 
Rémi Duraffort
Tux and LAVA Architect
Linaro

[Attachment #5 (text/html)]

<div dir="ltr">Hi folks,<br><br>The 2022.08 tag has been pushed to master on  <a \
href="http://git.lavasoftware.org/" target="_blank">git.lavasoftware.org</a>.<br>.deb \
packages have been built in GitLab CI and are published at<br><br>    <a \
href="https://apt.lavasoftware.org/release" \
target="_blank">https://apt.lavasoftware.org/release</a><br><br>Docker images for \
amd64 and arm64 have been built in GitLab CI and<br>are available from<br><br>    <a \
href="https://hub.lavasoftware.org/" \
target="_blank">https://hub.lavasoftware.org/</a><br><br>and<br><br>    <a \
href="https://hub.docker.com/u/lavasoftware" \
target="_blank">https://hub.docker.com/u/lavasoftware</a><br \
clear="all"><div><br></div><div>Changes in this release<br>==================<br \
clear="all"><div><br></div></div><div>## New device-types<br><br>New supported \
devices:<br><br>* aaeon-UPN-EHLX4RE-A10-0864<br>* imx8ulp-evk<br>* \
imx93-11x11-evk<br>* mt8192-asurada-spherion-r0<br>* synquacer-uboot<br><br>## Grub \
based device-types<br><br>Allow device-type to easily disable interrupting boot. This \
is not required if grub is build to always drop to a shell.<br><br>In the device-type \
template or device dictionary, add:<br>```jinja<br>{% set grub_needs_interrupt = \
false %}<br>```<br><br>## UUU and BCU<br><br>Add support for [BCU](<a \
href="https://github.com/NXPmicro/bcu#readme">https://github.com/NXPmicro/bcu#readme</a>) \
to the UUU based device-types. This utility allows changing the board&#39;s boot \
configuration (mainly SD card, eMMC or USB Serial Download Protocol) through a serial \
interface.<br><br>In the device dictionary, add:<br><br>```jinja<br>{% set \
bcu_board_id = &#39;2-1.3&#39; %}<br>```<br><br>Then in the job definition, you can \
use bcu directly:<br><br>```yaml<br>- boot:<br>      method: uuu<br>      \
commands:<br>         - bcu: reset usb<br>         - uuu: -b emmc {boot}<br>         \
- bcu: set_boot_mode emmc<br>      timeout:<br>         minutes: 20<br>```<br><br>The \
support has been enabled for imx8dxl-evk imx8ulp-evk imx8mp-evk and imx93-11x11-evk \
device-types.<br><br>## OpenID connect<br><br>LAVA server can now support OpenID \
connect (for instance Azure ID or Keycloack) to authenticate users.<br><br>In roder \
to use this feature, you should install `mozilla-django-oidc` and add to the \
settings:<br><br>```yaml<br>AUTH_OIDC:<br>   OIDC_RP_CLIENT_ID: &quot;1&quot;<br>   \
OIDC_RP_CLIENT_SECRET: &quot;bd01adf93cfb&quot;<br>   OIDC_OP_AUTHORIZATION_ENDPOINT: \
&quot;<a href="http://testprovider:8080/openid/authorize">http://testprovider:8080/openid/authorize</a>&quot;<br> \
OIDC_OP_TOKEN_ENDPOINT: &quot;<a \
href="http://testprovider:8080/openid/token">http://testprovider:8080/openid/token</a>&quot;<br> \
OIDC_OP_USER_ENDPOINT: &quot;<a \
href="http://testprovider:8080/openid/userinfo">http://testprovider:8080/openid/userinfo</a>&quot;<br>```<br><br>See \
[mozilla-django-oidc](<a \
href="https://mozilla-django-oidc.readthedocs.io/en/stable/settings.html">https://mozilla-django-oidc.readthedocs.io/en/stable/settings.html</a>) \
for the full list of options.<br><br>## Transfer Overlay<br><br>For device-type where \
the base OS does not provide tools to download over http (like wget or curl), the \
transfer overlay action can now use NFS.<br><br>In order to use this, the job \
definition would look like:<br><br>```yaml<br>- boot:<br>   [...]<br>   \
transfer_overlay:<br>         transfer_method: nfs<br>         download_command: \
mount -t nfs -o nolock<br>         unpack_command: cp \
-rf<br>```<br></div><div><br></div><div>Rgds</div><div><br></div>-- <br><div \
dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div \
dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div \
dir="ltr"><div dir="ltr"><div>Rémi Duraffort</div>Tux and LAVA Architect</div><div \
dir="ltr">Linaro<br></div></div></div></div></div></div></div></div></div></div></div></div>




_______________________________________________
Lava-announce mailing list -- lava-announce@lists.lavasoftware.org
To unsubscribe send an email to lava-announce-leave@lists.lavasoftware.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic