~dannf/maas:lp1936972

Last commit made on 2021-09-22
Get this branch:
git clone -b lp1936972 https://git.launchpad.net/~dannf/maas
Only dann frazier can upload to this branch. If you are dann frazier please log in for upload directions.

Branch merges

Branch information

Name:
lp1936972
Repository:
lp:~dannf/maas

Recent commits

b26c9f1... by dann frazier

LP:1936972 Ignore physical interfaces with locally administered addresses

It is increasingly common for systems to include a RedFish System
Interfaces which appears as a USB-connected network device. These NICs
don't have a universal MAC address, so Linux generates a random locally
administered MAC address for them on each boot. MAAS assumes all MACs
are a persistent property, so it generates curtin config for them. Curtin
errors out when it doesn't find an expected NIC, and that escalates to a
deployment failure.

Let's just detect and ignore any physical devices we discover during
commissioning with a locally administered MAC.

bb49b27... by Christian Grabowski

add VMCluster model for LXD clustering

1d40b2f... by Björn Tillenius

Add stats for brownfield machines.

2ad8de3... by Alexsander de Souza

fix custom image dependency checking

- fix escaping: curtin uses an argv-style command-line, so we can drop the shell-style escaping
- fix dpkg-query syntax

12679d1... by Alberto Donato

split logic for sync/async versions of discover_and_sync_vmhost

df1f69a... by Björn Tillenius

Another attempt at fixing dblocks intermittent failurs.

While the previous fix improved things, we're still seeing intermittent
failures now and then.

Now, we use a DB sequence to ensure that each test use unique objid.

But also, that change alone actually made it fail more consistently. So
in addition, I fixed get_locks() as well. It got all the locks across
all the databases in the cluster, and not only the current database.
That meant that it got locks from other test processes as well.

e9e7117... by "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>

Update maas-ui to c0997128
chore(deps): bump tmpl from 1.0.4 to 1.0.5 (#3064)

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

Update maas-ui to 858650d9
chore(deps): update dependency npm-package-json-lint to v5.2.4 (#3059)

Co-authored-by: Renovate Bot <email address hidden>

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

Update maas-ui to 4ec0fefd
fix(deps): update dependency @types/react to v17.0.22 (#3061)

Co-authored-by: Renovate Bot <email address hidden>

e74adfd... by Björn Tillenius

Check for missing macaroon in utilities/release-status

If the macaroon is missing, instructions on how to get the macaroon is
printed out, rather than erroring out with a KeyError, like it did
before.