~ltrager/maas:lp1881133_2.8

Last commit made on 2020-08-15
Get this branch:
git clone -b lp1881133_2.8 https://git.launchpad.net/~ltrager/maas
Only Lee Trager can upload to this branch. If you are Lee Trager please log in for upload directions.

Branch merges

Branch information

Name:
lp1881133_2.8
Repository:
lp:~ltrager/maas

Recent commits

a73f528... 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)

9fa0323... by Guilherme G. Piccoli

This is the NVMe secure erase implementation (+ one more patch, to fix/improve quick erase).
I tried to explain/detail everything in the commit messages; also, code/tests were validated against Flake8 to prevent style issues.

Backport of 9633810

a72f972... by Lee Trager

LP: #1869116 - Read storage model data from udev ID_MODEL_ENC. (gh:lxc/lxd:7665)

c4825ca... by Alberto Donato

Release 2.8.1

e2cce5b... by Adam Collard

[2.8 backport] Don't break the retry behaviour by excluding BaseException

78d99f0... by Alberto Donato

Release 2.8.1 RC1