Itxaka
e23d099a07
Do not skip /run when counting the size ( #538 )
...
(cherry picked from commit a6bf3541c5
)
2024-09-13 17:31:58 +02:00
Itxaka
4f2bc7732c
Fix upgrade size calculation inside k8s ( #537 )
...
Co-authored-by: Dimitris Karakasilis <dimitris@karakasilis.me>
(cherry picked from commit 7c6c195bd5
)
2024-09-13 13:10:04 +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
8bf8fd8e6e
Remove unecessary changes
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-09-03 16:14:40 +03:00
Dimitris Karakasilis
88c1e93d71
Remove unecessary handling of config
...
As described here:
https://github.com/kairos-io/kairos-agent/pull/499/files#r1735245329
the `unmarshallFullSpec` will take care of the `upgrade.entry`
config so no need to handle it twice.
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-09-03 16:11:53 +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
ee14575627
Rename method
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-09-03 15:18:33 +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
Itxaka
4401cedb80
Fix image size calculation on upgrade ( #508 )
2024-09-03 11:59:33 +02:00
Dimitris Karakasilis
332d516467
Respect upgrade.recovery when set through the config file
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-08-26 16:33:46 +03:00
Dimitris Karakasilis
0e8195b7a4
Fix other test
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-08-26 16:33:46 +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
Dimitris Karakasilis
7059083fcf
Extract installEntry to a method
...
so that is can be reused to upgrade arbitrary entries
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-08-26 16:32:39 +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
f50ae8824c
Replace deprecated lib
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-07-26 13:31:09 +03:00
Itxaka
773c29e5c0
Avoid copying shim and grub on alpine rpi ( #411 )
2024-07-15 09:32:00 +02:00
Dimitris Karakasilis
24ec7086ae
Use correct reference to package
...
Fixes https://github.com/kairos-io/kairos/issues/2663
See "deprecations" here:
https://github.com/distribution/distribution/releases/tag/v3.0.0-alpha.1
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-07-04 13:32:24 +03:00
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
b176b47f56
Copy any found sysextensions into active+passive efi dir ( #372 )
2024-06-07 16:45:50 +02:00
Itxaka
9b7d21e565
Bump to new sdk ( #371 )
2024-06-06 09:43:40 +02:00
Nianyu Shen
3a3ba23c6c
bump kairos-sdk to v0.2.2 ( #369 )
2024-06-05 09:56:26 +02: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
Mauro Morales
d485910de1
Prevent unwanted yaml fields to be marshalled ( #323 )
...
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
2024-05-07 11:38:57 +02:00
Mauro Morales
fa7b95bee2
Belongs to previous commit :P
...
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
2024-05-06 17:03:08 +02:00
Mauro Morales
9696ce7503
Add missing keys to Install struct
...
Signed-off-by: Mauro Morales <contact@mauromorales.com>
2024-05-06 14:59:21 +02:00
Itxaka
d24489e074
Expand source error ( #293 )
2024-04-15 15:24:10 +02:00
Dimitris Karakasilis
d3bf4ebedb
Bump yip and propagate NoFormat to the install spec
...
We need this from yip:
4ebbc7582e
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-04-10 12:44:44 +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
0a3b0c0482
Fix linting error
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-04-09 12:53:05 +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
804462e272
WIP
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-04-09 12:53:04 +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
4e264a13b7
Add a scanner for config with nulllogger ( #262 )
...
To create a new config but discards the logs
Signed-off-by: Itxaka <itxaka@kairos.io>
2024-03-20 09:18:08 +01:00
Itxaka
4a5a3e9bd0
Fix chroot not opening and closing properly ( #261 )
2024-03-19 14:14:32 +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