~dekarl/maas:fix-power-dli

Last commit made on 2020-09-08
Get this branch:
git clone -b fix-power-dli https://git.launchpad.net/~dekarl/maas
Only Karl Egly can upload to this branch. If you are Karl Egly please log in for upload directions.

Branch merges

Branch information

Name:
fix-power-dli
Repository:
lp:~dekarl/maas

Recent commits

fb54bbe... by Karl Egly

Turn explicit default of "queryable" into inheritance

As suggested for the same change to the APC driver in
https://code.launchpad.net/~dekarl/maas/+git/maas/+merge/390334/comments/1026972

e285295... by Karl Egly

Mark DLI Power Driver Queryable

The driver already contained logic to detect "turn on" commands for
devices that are already turned on, so they get a power cycle instead.
But it did not announce that ability. Now it does.

4b52288... by Alberto Donato

add virtualmachine_id in machine/machines API endpoints

5762335... by Alberto Donato

add fake data for NUMA pinning to pod websocket handler

39bc42a... by Lee Trager

Accept ScriptResult status updates by name and accept runtime from client.

During enlistment the client receives commissioning Scripts before the
Node or ScriptResult exists. As such the client doesn't have a way to
pass ScriptResult.id once the Node is created. MAAS already accepted
ScriptResults by name, this allows status changes to be passed by name
as well.

Some Scripts will finish running on the client before the ScriptResult
or Node objects are created. In this case MAAS will miss the signal that
the Script has started. When the result is uploaded the client may include
a runtime, MAAS will calculate ScriptResult.started to be
ScriptResult.ended - runtime so the runtime is preserved.

6800185... by Alberto Donato

add virtual-machines API handlers

2f5b2c2... by Lee Trager

LP: #1893690 - Remove duplicate hardware UUIDs when detected.

Some Dell hardware uses the service number for the hardware UUID. This
value is not unqiue and causes commissioning to fail. MAAS uses the
hardware UUID to identify the machine when booting. Some hardware like
IBM Z series LPARs only identify themselves this way while PXE booting
tries the UUID first and then falls back on using a MAC address. If a
duplicate is detected remove the UUID from both machines.

1c1da13... by Björn Tillenius

No need to do netplan apply when configuring openvswitch.

It was an attempt to workaround a bug where openvswitch didn't get configured
properly on first boot. It didn't help, though, and now it even makes the
deployment fail.

198b570... by Alberto Donato

make VirtualMachine.machine a one-to-one relationship

a82f3a5... by Kit Randel

Update maas-ui to c6354d6
refactor(test): move cypress tests to new integration project (#1583)