Itxaka
d0f0710c78
Use grub binaries and libs from rootfs ( #760 )
2025-04-25 10:43:21 +02:00
Itxaka
e5b98de8b3
Add support for common and recovery folders in sysext ( #757 )
2025-04-14 15:42:10 +02:00
Itxaka
80d6f064c3
First iteration of the sysext command ( #738 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-04-09 10:18:11 +00:00
Itxaka
4975b9b914
Bump yip and diskfs ( #717 )
...
* Bump yip and diskfs
---------
Signed-off-by: Itxaka <itxaka@kairos.io >
2025-03-26 11:57:29 +01:00
Itxaka
db703db5e5
Try to fix hooks ( #718 )
...
* fix hooks
---------
Signed-off-by: Itxaka <itxaka@kairos.io >
2025-03-24 16:05:39 +01:00
Itxaka
7be897c1d5
Add boot assesment for install and bootentry ( #604 )
2024-11-27 11:16:56 +01:00
Itxaka
00409e2357
fix reset not updating EFI files ( #600 )
2024-11-19 16:38:05 +01:00
Itxaka
dcad8beac2
Drop those stupid github and vfs deps bumps ( #591 )
2024-11-06 12:50:14 +01:00
Itxaka
6634e18aa3
Respect user defined/default sizes on upgrade ( #587 )
2024-11-06 11:34:01 +01:00
Itxaka
e8bb8cf4ff
Move to use kairos-release ( #567 )
2024-10-07 09:44:05 +00:00
Itxaka
0f85a2c9d4
Fix reset ( #565 )
2024-09-27 16:10:49 +02:00
Dimitris Karakasilis
9891916d49
Fix RenderTemplate and a test
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-09-26 12:18:42 +03:00
Itxaka
fbb64f2a82
Run tests in parallel and output github formats on workflow ( #543 )
...
* Run tests in parallel and output github formats on workflow
Signed-off-by: Itxaka <itxaka@kairos.io >
* Fix broken parallel tests
We were using a fixed file for the tests which several tests could be
accessing at the same time.
This fixes it by setting a temp random file at the test start
Signed-off-by: Itxaka <itxaka@kairos.io >
* Fix the tests logging to stdout
Signed-off-by: Itxaka <itxaka@kairos.io >
* Drop the verbose
Signed-off-by: Itxaka <itxaka@kairos.io >
* Fix agent test
Signed-off-by: Itxaka <itxaka@kairos.io >
* Let the event consumer create the logfile or whatever
Signed-off-by: Itxaka <itxaka@kairos.io >
* Drop Focus
Signed-off-by: Itxaka <itxaka@kairos.io >
---------
Signed-off-by: Itxaka <itxaka@kairos.io >
2024-09-17 17:51:11 +02:00
Itxaka
3e99d75331
Move to use our ghw clone ( #535 )
2024-09-17 15:27:31 +02:00
Itxaka
d02bc50747
Improve get partitions and reset spec ( #530 )
...
Co-authored-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-09-12 17:24:35 +02:00
Itxaka
8e2c8ebb92
Minimize shelling out ( #439 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-09-10 12:23:15 +02:00
Dimitris Karakasilis
774547e150
Address PR comments
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-09-04 12:51:19 +03:00
Dimitris Karakasilis
f9b6a529f3
Use cli options to set the upgrade entry
...
so that we check if this works (fixed bug)
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-09-03 15:30:55 +03:00
Dimitris Karakasilis
3c9ba426e6
Fix test
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-09-03 15:16:57 +03:00
Dimitris Karakasilis
2570a1848b
Extract login into a method
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-09-03 13:52:12 +03:00
Dimitris Karakasilis
773b1e7d59
Add test for image size calculation and respect --recovery flag
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-09-03 13:38:47 +03:00
Dimitris Karakasilis
c0c419cce8
Fix unit tests
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-08-26 16:33:46 +03:00
Dimitris Karakasilis
257d0a1c38
Unify --recover and --boot-entry upgrade options in code
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-08-26 16:33:44 +03:00
Dimitris Karakasilis
c589ae1ce3
[WIP] Properly handle single entries in bootentry command
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-08-26 16:32:43 +03:00
mudler
75ff3cbdd4
feat(installation): allow to abort installation if sentinel file is present
...
Signed-off-by: mudler <mudler@localai.io >
2024-08-21 09:27:35 +02:00
Itxaka
0d8d534d5d
Encrypt luks partition with allow-discards ( #423 )
2024-07-29 09:47:03 +02:00
Dimitris Karakasilis
536c401f3c
Make test more robust
...
because on some workers machineID may come empty making the test fail
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-07-26 14:22:17 +03:00
Dimitris Karakasilis
571f10d900
Remove unecessary assignments and add NoFormat to UKI
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-04-09 12:53:06 +03:00
Dimitris Karakasilis
d8df60c315
Remove development debug output
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-04-09 12:53:06 +03:00
Dimitris Karakasilis
9df8781d23
Detect the preconfigured device when no-format is true
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-04-09 12:53:05 +03:00
Dimitris Karakasilis
7d9accccd7
[WIP] Try to see which code breaks it
...
Fixes https://github.com/kairos-io/kairos/issues/2281
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-04-09 12:52:12 +03:00
Mauro Morales
8f68b870d3
Bad refactoring, these should be active not cos ( #278 )
...
* Bad refactoring, these should be active not cos
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* State should be called statereset everywhere
autoreset was introduced with UKI but we want parity with GRUB
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
---------
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
2024-03-29 16:12:23 +01:00
Mauro Morales
69756e3020
Fix bootentry ( #277 )
...
* Fix bootentry
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Use same naming as in GRUB
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
---------
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
2024-03-29 12:49:07 +01:00
Itxaka
64b9548049
Add an autoreset entry ( #267 )
2024-03-22 13:21:58 +01:00
Itxaka
abf92beac8
Bump to use vfs4 ( #240 )
2024-03-18 11:57:34 +01:00
Mauro Morales
3328a2987f
After upgrade or recovery, set bootentry to "cos" ( #251 )
2024-03-16 16:27:29 +01:00
Itxaka
0c06b1b183
Mount efi partition if not mounted for bootentries ( #250 )
2024-03-15 14:32:17 +00:00
Itxaka
f6466698fc
Fix bootentries grub in opensuse
...
Signed-off-by: Itxaka <itxaka@kairos.io >
2024-03-15 14:34:37 +01:00
Mauro Morales
027a8800c2
Use existing role names for bootentry command on UKI ( #247 )
...
* Use existing role names for bootentry command
Switch from active.conf, passive.conf and recovery.conf to cos, fallback
and recovery respectively
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Extended cmdline
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Extend tests
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
---------
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
2024-03-15 09:17:37 +01:00
Itxaka
2e0af77fbc
Use new logger facilities ( #236 )
2024-03-01 12:27:26 +01:00
mudler
958ae9393d
fix(after-install): run after-install hook after partitions are encrypted
2024-02-27 17:28:11 +01:00
Itxaka
2e9c85e63a
Add shim to choose next entry to boot from ( #230 )
2024-02-21 10:44:32 +01:00
Itxaka
775756f4b6
Run install off the same command ( #196 )
2024-01-09 15:10:04 +01:00
Dimitris Karakasilis
f26a517eab
remove copyright to SUSE
2023-10-20 10:39:50 +03:00
Denis Luchkin-Zhou
234bb4b36e
Add command to render a Go template with config and state as data context
...
Signed-off-by: Denis Luchkin-Zhou <wyvernzora@gmail.com >
2023-10-18 08:37:45 -07:00
Dimitris Karakasilis
80f83ba676
Run sanitization outside the spec building functions
...
To limit responsibility or those functions and to keep the tests passing
(because they assumed no sanitization)
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-02 10:57:11 +03:00
Dimitris Karakasilis
d1e84c186c
Fix minor syntax and linting issues
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-02 10:43:18 +03:00
Itxaka
442973526e
Track active/passive boot for upgrade workflow ( #133 )
...
* Track active/passive boot for upgrade workflow
Track what are we booting from during upgrade in order to not backup
active into passive if we are booting from passive.
If we are booting from active or recovery the workflow keeps as it was,
backup active into passive, and then move the transition image into
active.
Signed-off-by: Itxaka <itxaka@kairos.io >
2023-09-01 15:19:28 +02:00
Itxaka
28dd23c4f4
Adjust size to take into account upgrades ( #130 )
2023-08-18 12:18:10 +02:00
Itxaka
dffef50ca0
Several improvements for size calculation ( #129 )
2023-08-17 13:53:45 +02:00