-
Notifications
You must be signed in to change notification settings - Fork 187
metal/testiso: Also support installs via coreos-installer iso embed
#1268
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
metal/testiso: Also support installs via coreos-installer iso embed
#1268
Conversation
|
Still WIP; I need to track down why my console is going away. Depends #1258 |
2fe6076 to
c892c81
Compare
coreos-installer iso embedcoreos-installer iso embed
|
OK cool, got this to work! |
4b18b2a to
0680c97
Compare
0680c97 to
5db517c
Compare
5db517c to
7f4a571
Compare
Confusingly, the `testiso` command was (is) actually testing PXE installs. It still does, but now the `platform/metal` infrastructure has a new API to do an install via an ISO (scripting embedding an Ignition config with `coreos-installer iso embed`).
The console is useful for debugging but in the success path is way too verbose. What we really want to do is hook into the console the same way main kola tests do. That will come in the future. Also log errors from `cp` since that's happening in CI (probably `ENOSPC`); and try to fix that by setting `TMPDIR` in CI.
7f4a571 to
9cfd6be
Compare
🎉 |
|
This is just part of a journey - a next step is noted in this comment around supporting executing all kola tests (plus arbitrary Ignition) conveniently via something like |
|
Very nice, this is providing much needed coverage! Leaving it open in case anyone else wants to review. |
|
/lgtm |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: ashcrow, cgwalters, jlebon The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Confusingly, the
testisocommand was (is) actually testing PXE installs.It still does, but now the
platform/metalinfrastructure has a newAPI to do an install via an ISO (scripting embedding an Ignition
config with
coreos-installer iso embed).