~bjornt/maas:update-node-interfaces-monitored-interfaces

Last commit made on 2021-04-23
Get this branch:
git clone -b update-node-interfaces-monitored-interfaces 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:
update-node-interfaces-monitored-interfaces
Repository:
lp:~bjornt/maas

Recent commits

18efc9e... by Björn Tillenius

Add a 'monitored-interfaces' to the controller generated network-extra.

The goal is to get rid of the 'interfaces' section and replace it with
only the needed information.

Now the 'interfaces' section is only used to get the address
annotations.

65f2190... by Björn Tillenius

LP 1925784: Processing LXD results failure with loopback

We now don't process loopback interfaces at all.

In addition, we now support LXD networks to include more interfaces than
was reported (and missing) in the data from the controller. This may
happen, since we have virtual interfaces in there, which the controller
filtered out before.

8d42c5c... by Alberto Donato

move get_target_version out of ControllerInfo

There's no real reason to have these helper methods in the class.

This also moves update_versions_notifications down to have model classes first

1b86b21... by Alberto Donato

add get_maas_version to return the version of the MAAS deployment

313504b... by Björn Tillenius

Don't use controller-specific data for non-physical interfaces.

Now update_interface() uses only commissioning data for for all vital
interface data.

f22ace5... by Alberto Donato

return None in get_snap_versions_info if not in snap

760cc88... by Lee Trager

Reenable AMD64 UEFI HTTP booting and enable ARM64 UEFI booting.

MAAS will now respond to AMD64 and ARM64 UEFI HTTP boot requests. When
booting over HTTP MAAS will now send a GRUB configuration which will
continue to use the UEFI firmware's internal HTTP stack instead of GRUB's.
While various bugs have been fixed in GRUB's HTTP stack this should avoid
any future ones entirely.

This branch also provides the UEFI shim for ARM64 and makes sure all boot
loaders retrieved over HTTP are from an end point which nginx handles
without bothering rackd.

a5b3fff... by Björn Tillenius

Don't fool pytest into trying to collect non-test classes.

pytest will automatically try to collect tests from any class starting
with Test and generated warnings for TestByTEstResult and TestProtocolClient.

64ce438... by Björn Tillenius

update_node_interfaces now uses commissioning data for physical interfaces.

Before it made use of the data that rackd generates in addition to the
commissioning data. Now that extra data is used only for things that aren't in
the commissioning data, like link mode and gateway, as well has beaconing
hints.

Get the interface to update from lxd data.

e083bcb... by Caleb Ellis

Update maas-ui to 3a78075
fix(ui): fix KVM list resource usage calculations (#2553)