~bjornt/maas:exit-rescue-mode-timeout

Last commit made on 2024-05-02
Get this branch:
git clone -b exit-rescue-mode-timeout https://git.launchpad.net/~bjornt/maas
Only Björn Tillenius can upload to this branch. If you are Björn Tillenius please log in for upload directions.

Branch merges

Branch information

Name:
exit-rescue-mode-timeout
Repository:
lp:~bjornt/maas

Recent commits

01d0f67... by Björn Tillenius

Don't transition to FAILED_EXITING_RESCUE_MODE too early.

When exiting rescue mode, the node is either turned off or power cycled
in a post commit hook. Then, every 15 seconds, we check whether the
machine is on or off and updates the machine status.

If that check happens while a power cycle is happening, or before
the machine is actually turned off, the machine would go to
FAILED_EXITING_RESCUE_MODE incorrectly.

We now wait some time to elapse since the start of exiting rescue
mode before marking the node as failed.

This is a temporary fix until we write a workflow for this.

8ac98e0... by Christian Grabowski

fix: only create HW sync events when hardware has changed

16e439e... by Javier Fuentes

feat: enable deployment time metric

18f2962... by Wyatt Rees

fix: check if enrolment config is given before trying to read it

ca4e98b... by Javier Fuentes

Update maas-offline-docs to 90a67de2f
Update doc for enabling FIPS and real-time using cloud-init

27e5d52... by Jacopo Rota

feat: bump default lts from focal to jammy

cb2b108... by Eline Maaike De Weerd

fix: lp-2054709 propagation of workflow execution error messages for power actions

94dac10... by Björn Tillenius

Bug #2043970: MAAS 3.2.9 creates for Calico Interfaces 80.000 fabrics

Redo the fix for bug #2043970.

In some cases we need to create VLANs/fabrics for interfaces that don't have
links. For example for VLAN interfaces, often it's the VLAN interface that has
an address, while the underlying physical interface often is without any
address. In that case, the physical interface should have a VLAN that is on the
same fabric as the VLAN interface.

Also removed the check whether a machine is a controller. A controller is not
special. It's a deployed machine. If Calico is installed on a controller, we
should not create useless fabrics.

de1684e... by "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>

Update maas-ui to eef7c645c
chore(deps): update all non-major dependencies (#5421)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

31f4ca2... by Stamatis Katsaounis

feat: add perf tests for API v3 machine listing