Commit Graph

929 Commits

Author SHA1 Message Date
Itxaka
2e9c85e63a Add shim to choose next entry to boot from (#230) v2.7.13 2024-02-21 10:44:32 +01:00
Dimitris Karakasilis
cce432133e Merge pull request #232 from kairos-io/2051-uki-reset
Move "recovery" to "active" on reset
2024-02-21 10:27:55 +02: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
8c353a9512 Merge pull request #231 from kairos-io/2263-uki-upgrade-recovery
Implement uki "kairos-agent upgrade --recovery"
2024-02-20 16:19:52 +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
58c039194f Merge pull request #229 from kairos-io/2226-detect-boot-state
2226 detect boot state
v2.7.12
2024-02-19 14:09:37 +02:00
Dimitris Karakasilis
c369187e48 Remove "replace" directive from go.mod
and use released tag

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-02-19 13:43:43 +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) v2.7.11 2024-02-12 10:35:36 +01:00
Ettore Di Giacinto
bd15303f33 Merge pull request #227 from kairos-io/fix_dir_creation
fix: do not try to create a dir
2024-02-09 11:32:05 +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
Ettore Di Giacinto
6933d015e9 Merge pull request #226 from kairos-io/double_mount
fix(mount): check if path is mounted and create /run/initramfs/live if doesn't exist
2024-02-09 11:15:34 +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
Mauro Morales
175b163159 Read /system/oem config (#224)
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
v2.7.10
2024-02-08 16:05:34 +01:00
Itxaka
aade2bebb3 Bring uki install up to par with immucore (#225) 2024-02-08 15:21:37 +01:00
Mauro Morales
3dbc7c0ce7 Add default system config dir (#223)
* Add default system config dir

Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>

* Add elemental dir too

Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>

---------

Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
2024-02-08 12:55:48 +01:00
Itxaka
0119b9cfb2 Fix object dumping (#222) v2.7.9 2024-02-05 11:30:24 +01:00
Itxaka
33c8e8f29c Add reset for uki (#221) v2.7.8 2024-02-02 13:20:06 +01:00
Itxaka
7efda3d50e Bump sdk
Signed-off-by: Itxaka <itxaka@kairos.io>
v2.7.7
2024-02-01 15:27:00 +01:00
Itxaka
0897a79c25 Remove the proper interactive-install entry by default (#220) 2024-01-31 20:58:49 +01:00
Itxaka
9941c786a3 Fix uki upgade path (#219) 2024-01-31 19:38:16 +01:00
Itxaka
1a46f0910f [uki] Wait for oem to appear after encryption (#216) v2.7.6 2024-01-30 14:28:54 +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
8696eb16d2 Do not show devices that cant be used (#212)
during interactive install all devices will appear but some of those are
not desirable as they cannot be used to install.

Skip those in the list

Signed-off-by: Itxaka <itxaka@kairos.io>
2024-01-26 15:09:13 +01:00
renovate[bot]
5014587a3c fix(deps): update dependency alpinejs to v3.13.5 2024-01-24 23:03:07 +00:00
Itxaka
25aa9cf0cb Bump kcrypt (#208) v2.7.5 2024-01-24 16:44:16 +01:00
renovate[bot]
190fe53d38 fix(deps): update module github.com/nxadm/tail to v1.4.11 2024-01-24 15:21:32 +00:00
renovate[bot]
f9e6641788 fix(deps): update module github.com/distribution/distribution to v2.8.3+incompatible 2024-01-24 13:44:57 +00:00
Ettore Di Giacinto
79a577d0f3 feat(uki-partitioning): respect additional encrypted partition list (#206) v2.7.4 2024-01-24 10:48:33 +01:00
Itxaka
e8dbe2f011 Fix device auto flag on uki (#207) v2.7.3 2024-01-24 10:44:19 +01:00
Itxaka
e80a435c53 Fix --source flag (#205) 2024-01-23 17:05:54 +01:00
Itxaka
751e299532 Restore partitions config from cloudconfig (#204) 2024-01-19 12:25:45 +01:00
Itxaka
708cf09929 Add workaround for secureboot ubuntu flavor (#203) v2.7.2 2024-01-15 15:15:05 +01:00
Itxaka
96d9f402a1 reuse same base image across all targets (#202) 2024-01-15 13:54:38 +01:00
Itxaka
7b3149e9ce Add 1.19 go to test matrix (#201) 2024-01-11 12:29:43 +01:00
Itxaka
ab57da1382 Remove cutSuffix as its go >=1.20 only (#200) v2.7.1 2024-01-11 11:51:46 +01:00
Itxaka
ae41cbf34e Copy grub+shim from the rootfs especific paths (#189) v2.7.0 2024-01-11 11:24:43 +01:00
Dimitris Karakasilis
845b9b1e3b Merge pull request #199 from kairos-io/add-flag-to-print-all-releases
Add "--all" flag to list-releases to print older releases too
v2.6.3
2024-01-11 11:06:31 +02:00
Dimitris Karakasilis
9a8c404cfa Add "--all" flag to list-releases to print older releases too
This will allow us to fix the broken test in master and also allow
people to downgrade to older releases.

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-01-11 10:43:45 +02:00
Itxaka
53f49169b1 Fix uki mode detection (#198) 2024-01-10 10:38:31 +01:00
Itxaka
174d69c3ea Merge uki upgrade into the normal upgrade command (#197) 2024-01-09 16:42:49 +01:00
Itxaka
775756f4b6 Run install off the same command (#196) 2024-01-09 15:10:04 +01:00