~blake-rouse/maas:fix-1817894

Last commit made on 2019-02-27
Get this branch:
git clone -b fix-1817894 https://git.launchpad.net/~blake-rouse/maas
Only Blake Rouse can upload to this branch. If you are Blake Rouse please log in for upload directions.

Branch merges

Branch information

Name:
fix-1817894
Repository:
lp:~blake-rouse/maas

Recent commits

9eea2f8... by Blake Rouse

LP: #1817894 - Fix PXE mechanism where PXE interface shares a MAC address with a bridge or bond.

5fcf2bf... by Blake Rouse

Fixes LP: #1815091 - Unable to clear the nodes storage configuration when a virtual block device exists on top of another virtual block device.

b5e6896... by Björn Tillenius

LP #1817056: StaticIPAddress records with NULL ip keeps adding up

When the update_lease() RCP method gets called for an expired
lease, it adds a null IP record so that the interface stays linked to
the subnet. It didn't re-use existing such records, though.

38430e0... by Alberto Donato

add metric to track region/rack RPC calls latency

cfd4cbd... by Blake Rouse

Add the machines clone API.

This allows a user to clone a machines storage and interfaces configuration to a set of machines. All destinations are validated against the source before the clone operation is performed.

7f329ca... by Mike Pontillo

LP: #1815936 - Add support for deleting individual neighbour discoveries

3fbf367... by Alberto Donato

add metric to track websocket handlers latency

84b734f... by Björn Tillenius

LP: 1816452 - Loading network related page, such as 'interfaces' or 'add device' takes too long

The subnet.list websocket handler didn't scale with many observed IPs in
the database.

With the old code, subnet.list took 30 seconds when there were 40 000
observed IPs in the database. with the new code it takes 2.5 seconds.
There's a bug where we keep adding observered IP records in the database
with a null ip field. That was how we discovered the scaling problem in
the first place. But with the new code having those records in the
database doesn't affect performance.

1a502e4... by Lee Trager

LP: #1816651 - Handle duplicate IP addresses when creating a BMC object.

f11cc4b... by Newell Jensen

LP: #1814126 -- Only update the node's tags with the websocket handler if they are set in the parameters.