~igor-brovtsin/maas/+git/maas-performance:boot-resource-handling-testing

Last commit made on 2023-05-30
Get this branch:
git clone -b boot-resource-handling-testing https://git.launchpad.net/~igor-brovtsin/maas/+git/maas-performance
Only Igor Brovtsin can upload to this branch. If you are Igor Brovtsin please log in for upload directions.

Branch merges

Branch information

Name:
boot-resource-handling-testing
Repository:
lp:~igor-brovtsin/maas/+git/maas-performance

Recent commits

3a9abb9... by Igor Brovtsin

Log per-session interactions with machine

212cfec... by Igor Brovtsin

Fixed network interfaces not working properly with 3.4

d8cd848... by Christian Grabowski

add update to machine-resources output
remove deprecated loop args
switch to non-deprecated eventloop fixture
patch check_output in tests
enable asyncio in tests
make event tests pass
update dependencies to resolve conflicting versions

Add a script to setup nginx.

Make the commissioning process work with MAAS 3.0.
Older versions of MAAS is currently not supported.

WIP fix boot mode detection

fix script result mangling for unique mac/uuid

fix redfish endpoint handlers and urls for trailing slashes

rename/update commissioning scripts

Use a different user for each machine when registering the BMC.
This will make MAAS create one BMC per machine, which works around the
bug where registering two machines in parallel having the same BMC
fails.
Also, having one BMC per machine makes sense from a performance testing
point of view, since that's usually the situation in real data centers.

add callback to tasks so that exceptions get raised and are visible in output

support use of bridge interfacess, refactor exec code

Make the lshw data unique per machine.

Send commission and install events.
The events are sent, but for some reason they are reported as 'node
status' events instead of commission/install events.

pass the loop to asyncio.sleep

allow making deploying machines work.

Allow a machine to be commissioned.

Turn off the machine after commissioning.

Finish enlistment processing by running the commissioning scripts.

Signal that commission has begun after the enlistment is done.

Add a Redfish BMC that can turn on an off the machines.

Download image and metadata, as well as registering the machine.

30cce91... by Björn Tillenius

Add the new and modified grafana dashboards from the performance spike.

Two new dashoards were added to help with debugging, and the rest of the
updates are mainly due to updated grafana and prometheus versions.

060295b... by Alberto Donato

update dashboards

6e731dc... by Alberto Donato

fix cpu graphs after metric rename

4728e4c... by Alberto Donato

make dashboard datasources parametric

4b6e0a6... by Alberto Donato

add mention to grafana dashboards.

8f1b1b4... by Alberto Donato

fix ports

cdd6462... by Alberto Donato

fix prometheus job name in doc