~d0ugal/maas:release-notifications-2.8

Last commit made on 2020-10-07
Get this branch:
git clone -b release-notifications-2.8 https://git.launchpad.net/~d0ugal/maas
Only Dougal Matthews can upload to this branch. If you are Dougal Matthews please log in for upload directions.

Branch merges

Branch information

Name:
release-notifications-2.8
Repository:
lp:~d0ugal/maas

Recent commits

251a4ef... by Dougal Matthews

Add release notifications to MAAS

This change adds a new release notification service which periodically
queries the configured simplestream and checks the metadata for any
release notifications.

The notifications are created for all users and if a user dismisses the
notification it will be resurfaced every six weeks.

(cherry picked from commit 2a342196f366aea386f3bc341f71786c43c94e0d)

f623108... by Felipe Reyes

Bug:1883748. Handle PermissionError in atomic_write()

    If for any reason the permissions of the original file cannot be cloned
    and set in the temporary file the PermissionError will be raised, before
    this patch the exception will be unhandled leaving the temporary file
    behind, which for situations where the the region or rack controllers
    will retry the generation of said file (e.g. maas-proxy.conf) will
    produce hundreds of files in a few minutes.

(cherry picked from commit 3fed50d6daeb21f9f4c67b42739e8512eb7b62ab)

a3e6740... by Adam Collard

Release 2.8.2

77c2487... by Adam Collard

Release 2.8.2 RC1

f01b445... by Kit Randel

Update maas-ui to d82bf29
fix(legacy): Add focal to KVMDeployOSBlacklist. (#1465)

caf03df... by Lee Trager

LP: #1881133 - Always include rack controller IPs for DNS servers.

MAAS was only including the configured URL for controllers which did not
always include all rack controllers the VLAN is configured to use. This
would also sometimes include the region controller's IP even when the
machine is unable to directly access the rack controller.

Backport of a44d3a8

cedeb75... by Dougal Matthews

LP: #1891027 Use simpler nodemetadata matching

This simplifies the node metadata matching with a python comparisons and
removes the regular expression and pattern matching
support.

ecee6e5... by Lee Trager

LP: #1889788 - Always communicate with IPMI BMC's at OPERATOR level.

While the ipmipower command defaults to using OPERATOR the
ipmi-chassis-config and ipmitool commands both default to ADMIN.
Specify that OPERATOR should be used for all IPMI commands.

Backport of c348e0c

66e6bcd... by Lee Trager

LP: #1888021 - Read storage MODEL and MODEL_ENC from udev

Storage devices may have two model names. One is encoded to allow spaces
and other special characters, the other is not. lsblk in Xenial and Bionic
give the encoded model name while in Focal it gives the non-encode model
name. LXD gives the encoded model name in LXD 4.3+. Read and store both
from udev to ensure matching works.

(cherry picked from commit 7312172b4076d247daba4992fa84345de5d0291f)

72a8229... by Björn Tillenius

LP: #1888536 - named.conf.options.inside.maas reverts to default

run-named always generated a blank config for bind when it's started.

It's questionable why we need to do that on every start, but for now, we
don't generate a config if a config is alrady there.

This should be safe enough to backport, and then we can revisit this
later, to see if we can fix it in a better way.

(cherry picked from commit 192fd8b70d0524683a50f0510577bdb1dc89ec5a)