~cgrabowski/maas:tweaks_to_custom_image_script

Last commit made on 2021-09-08
Get this branch:
git clone -b tweaks_to_custom_image_script https://git.launchpad.net/~cgrabowski/maas
Only Christian Grabowski can upload to this branch. If you are Christian Grabowski please log in for upload directions.

Branch merges

Branch information

Name:
tweaks_to_custom_image_script
Repository:
lp:~cgrabowski/maas

Recent commits

607cbd1... by Christian Grabowski

create curtin dir

714a34f... by Christian Grabowski

teardown cleanly every time

1a9a6fa... by Christian Grabowski

provide comment about using base image

cleanup units

remove knowledge of base image from rack controller

use base_image to select the ephemeral boot image of that type

add base_image to RPC

update doc string

remove rb from make_Content to have the same behavior as what's actually passed to action

read boot resources as bytes

7f7ebcd... by Alberto Donato

LP:1942969 return power_parameters as a dict in pod.get websocket handler

This also changes the "certificate-metadata" field to just "certificate" since
it doesn't clash with the power parameter anymore.

715f3df... by Björn Tillenius

Fix dblocks intermittent test failure.

Postgres advisory locks are global across sessions and databases, which
meant that other tests that run in parallel might acquire and release
locks.

The test_lock_actually_locked tests did grab an exclusive lock for the
cluster, but most tests using locks didn't respect that lock.

I changed it so that the test only looks at the lock it's interested in,
and don't care if there are additional locks.

26679f6... by Caleb Ellis

Update maas-ui to cc1ea4d5
feat(ui): add ability to filter machines by clone error (#3032)

52835bb... by Caleb Ellis

Update maas-ui to 29892292
feat(ui): hide header subtitle and buttons if form is open (#3033)

8c26f2e... by Alberto Donato

accept multiple PEM materials when creating a Certificate object

Elenents are joined with newlines so that each PEM starts on a new
line (otherwise decoding will fail)

49c8e09... by Björn Tillenius

Catch not found errors when generating commissioning data for vm hosts.

We first get the list of network interfaces, and then for each interface
we get the state of it. During that time, some interfaces may have
disappeared.

This especially happens when adding a vm host, since the VMs are
starting and shutting down, which causes tap intefaces to be removed.

It should be enough to catch NotFound errors, but due to a bug in LXD,
we have to catch LXDAPIErrors as well.

41103b1... by Alberto Donato

include certificate metadata in websocket handlers

This adds certificate expiration and fingerprint to pod.get and general.generate_client_certificate websocket handlers