Dimitris Karakasilis
046f6879ff
Skip dirs in copyArtifactSetRole and replace only basename
...
otherwise we get the error:
```
panic: open /efi/EFI/kairos/passive.efi.extra.d: is a directory
```
and we may replace parts of the path that we shouldn't.
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-06-18 14:09:14 +03:00
Itxaka
85bb274b38
Use signature from sdk ( #361 )
2024-06-04 16:03:39 +02:00
Mauro Morales
6dd5a18e96
Bump sdk to v0.1.8 ( #349 )
...
* Bump sdk to v0.1.8
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
* Use new signing methods
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
---------
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
2024-05-23 16:06:30 +02:00
Itxaka
cfa2c61ae1
Add method to validate signature of efi file ( #337 )
...
Co-authored-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-05-22 09:49:17 +02: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
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
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
Dimitris Karakasilis
77f6439d1c
Log errors in the kairos-agent log files
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-03-15 11:53:37 +02:00
Ettore Di Giacinto
39d5ccf4e7
Merge pull request #245 from kairos-io/2304-run-after-reset-in-uki
...
Run after reset hook when resetting in UKI mode
2024-03-14 17:43:04 +01:00
Mauro Morales
590e39e97e
Add UKI functionlity to replace titles ( #246 )
...
* Add UKI functionlity to replace titles
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
* Move common logic to constants
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
---------
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
2024-03-13 09:54:12 +01:00
Dimitris Karakasilis
931c908a2e
Run after reset hook when resetting in UKI mode
...
To allow the workaround described here:
https://github.com/kairos-io/kairos/issues/2304
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-03-11 17:44:41 +02: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
Dimitris Karakasilis
ca84f82faa
Mount EFI partition as RW, to rotate recovery -> active on reset
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-02-20 18:16:57 +02:00
Dimitris Karakasilis
a635a7ba08
Move "recovery" to "active" on reset
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-02-20 17:54:59 +02:00
Dimitris Karakasilis
c523f48a17
Remove unecessary method parameter
...
becaues now we have a receiver which already has that field
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-02-20 16:07:23 +02:00
Dimitris Karakasilis
88454bdda4
Implement uki "kairos-agent upgrade --recovery"
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-02-20 13:30:52 +02:00
Dimitris Karakasilis
78a240d9c5
Handle the filesystem walk error
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-02-16 17:39:08 +02:00
Mauro Morales
b88d1a70b8
Refactor methods and implement uki upgrade
...
Signed-off-by: Dimitris Karakasilis <dimitris@spectrocloud.com>
2024-02-16 17:37:40 +02:00
Mauro Morales
bf8e2ba3b0
Make copies for active/passive/recovery
...
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
2024-02-15 17:48:21 +01:00
Dimitris Karakasilis
d981656715
Install efi files in uki mode using naming convention
...
replace "artifact" with "active" in conf files and in filenames
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-02-13 16:12:20 +02:00
Dimitris Karakasilis
75eda111cd
Handle error and extract code to function
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-02-13 11:16:49 +02:00
Itxaka
5f6bb7884f
Adapt uki install to new rootfsbase ( #228 )
2024-02-12 10:35:36 +01:00
Ettore Di Giacinto
1867523424
Update pkg/uki/install.go
2024-02-09 11:28:48 +01:00
mudler
5bf688b8f9
do not try to create a dir
2024-02-09 11:27:09 +01:00
mudler
b8388782b0
fix(mount): check if path is mounted and create /run/initramfs/live if doesn't exist
2024-02-09 11:11:49 +01:00
Itxaka
aade2bebb3
Bring uki install up to par with immucore ( #225 )
2024-02-08 15:21:37 +01:00
Itxaka
33c8e8f29c
Add reset for uki ( #221 )
2024-02-02 13:20:06 +01:00
Itxaka
0897a79c25
Remove the proper interactive-install entry by default ( #220 )
2024-01-31 20:58:49 +01:00
Itxaka
3b5ae90dfe
Set proper partition size based on the source ( #214 )
2024-01-30 10:35:10 +01:00
Itxaka
f6f113128d
Remove entries on install ( #213 )
2024-01-26 17:41:23 +01:00
Itxaka
b8232ae985
UKI improvements ( #186 )
2023-12-18 16:09:55 +01:00
Itxaka
3254b8a36e
Uki upgrade ( #182 )
2023-12-18 11:38:26 +01:00
Itxaka
1b967cccd8
[uki] Lyfecycle ( #148 )
2023-10-03 11:15:17 +02:00