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.