Initial tier-x testing setup
Here is a suggested plan to get us started on importing the tests from Fedora CoreOS for tier-x testing:
* Adapt kola to be able to run tests without relying on ignition
* Assume that we get an ssh key that can log in as root
* Assume that we get a QCOW image with that ssh key injected
* Copy and run tests scripts over SSH in a QEMU VM
* Consider splitting kola for COSA
* kola code in: https://github.com/coreos/coreos-assembler
* Create a TMT plan that:
* builds a container image
* builds a QCOW2 image using bib, injecting an ssh key for root
* runs the tests using the kola support described above
* TMT plan definitions in: https://gitlab.com/fedora/bootc/tests/bootc-workflow-test
* Adapt the existing Fedora CoreOS tests:
* Mark bootc generic tests as such via metadata and test that to kola
* Run the tests from the TMT pipeline above
* Copy the Fedora CoreOS tests into the bootc base image repo
* Remove the tests from the Fedora CoreOS repo and inherit them from the bootc one via a submodule
* Trigger those tests daily via GitLab CI
* GitLab CI trigger in: https://gitlab.com/fedora/bootc/tests/bootc-workflow-report
---
This is a first step towards: https://gitlab.com/fedora/bootc/tracker/-/issues/1
issue