https://fedoraproject.org/wiki/QA:Testcase_Zezere_Ignition is a blocking test for Fedora-IoT, and a good candidate for openQA automation. We should implement it.
So the tricky part here is the whole "have a second machine connect to the provisioning server" bit - especially since the provisioning server requires authentication. We can't really just stick a valid FAS password in as a test variable or something. @pwhalen , any ideas here? How hard is it to deploy an instance of the provisioning server to test with, or something?
There is a container image available
podman pull quay.io/fedora-iot/zezere
I've not used it yet but planned on deploying it locally. Some usage hints are available: https://github.com/fedora-iot/zezere/blob/master/.github/workflows/ci.yml
In the integration section there are commands for starting the server and a container for installing a vm.
Metadata Update from @adamwill:
- Issue assigned to adamwill
Just an update - I'm working on this now, on the iot-zezere branch. I'm doing the server deployment from packages, I have it working at least as far as running the web UI and creating an initial user in my local test VM, working on getting the test to that point (had to fix some packages a bit).
to comment on this ticket.