You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: images/kairos-fedora/README.md
+14Lines changed: 14 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,18 +19,32 @@ The harness validates the same path a bare-metal install uses:
19
19
3. Boot the installer ISO in QEMU.
20
20
4. Submit the install through the Kairos WebUI on port 8080.
21
21
5. Power off, detach the ISO, boot from the installed disk, and verify the OS over SSH.
22
+
6. Reboot into the immutable system and verify SSH and K3s again.
23
+
24
+
Pass a component name to apply its existing kustomization test to K3s after the immutable reboot:
25
+
26
+
```sh
27
+
just e2e-kairos-fedora priorityclass
28
+
```
22
29
23
30
By default, `just e2e-kairos-fedora` builds `images/kairos-fedora/Containerfile` locally as `kairos-fedora:0.0.0-e2e`. Set `KAIROS_IMAGE` to test a specific image ref that already exists in Docker or can be pulled by AuroraBoot:
24
31
25
32
```sh
26
33
KAIROS_IMAGE=ghcr.io/marinatedconcrete/kairos-fedora:0.8.1 just e2e-kairos-fedora
27
34
```
28
35
36
+
When iterating on a component, reuse an existing installer ISO to skip both the image and ISO builds:
37
+
38
+
```sh
39
+
KAIROS_ISO=/path/to/kairos-fedora.iso just e2e-kairos-fedora priorityclass
40
+
```
41
+
29
42
Useful overrides:
30
43
31
44
-`KAIROS_IMAGE`: OCI image ref to convert into an installer ISO.
32
45
-`KAIROS_ISO`: existing ISO path for debugging the boot/install path without regenerating media.
33
46
-`E2E_WORKDIR`: artifact and log directory, default `build/e2e/kairos-fedora`.
47
+
-`E2E_K3S_PORT`: host port forwarded to the guest K3s API, default `16443`.
The CI workflow runs the same script after building the image into the local Docker daemon. On release tags, the workflow pushes the image only after the e2e test passes.
0 commit comments