Commit Graph

1305 Commits

Author SHA1 Message Date
renovate[bot]
b4f415b6c1 fix(deps): update github.com/mudler/go-processmanager digest to f204007 (#136)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-18 12:17:56 +01:00
renovate[bot]
30c06a8332 fix(deps): update xterm monorepo (#115)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-18 12:16:43 +01:00
Itxaka
5d43c28f84 Update unit-tests.yml 2024-03-18 11:58:17 +01:00
Itxaka
abf92beac8 Bump to use vfs4 (#240) 2024-03-18 11:57:34 +01:00
renovate[bot]
7d3a163ae2 fix(deps): update dependency @fortawesome/fontawesome-free to v6.5.1 (#210)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-18 11:19:18 +01:00
renovate[bot]
7e075cc811 chore(deps): update actions/setup-go action to v5 (#252)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-18 11:12:35 +01:00
renovate[bot]
b44e147527 chore(deps): update codecov/codecov-action action to v4 (#253)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-18 11:12:04 +01:00
Mauro Morales
3328a2987f After upgrade or recovery, set bootentry to "cos" (#251) v2.8.5 2024-03-16 16:27:29 +01:00
Itxaka
0c06b1b183 Mount efi partition if not mounted for bootentries (#250) v2.8.4 2024-03-15 14:32:17 +00:00
Dimitris Karakasilis
5803280679 Merge pull request #249 from kairos-io/bootentry_fixes
Fix bootentries grub in opensuse
v2.8.3
2024-03-15 16:04:07 +02:00
Itxaka
f6466698fc Fix bootentries grub in opensuse
Signed-off-by: Itxaka <itxaka@kairos.io>
2024-03-15 14:34:37 +01:00
Dimitris Karakasilis
df8f1547ac Merge pull request #248 from kairos-io/log-errors
Log errors in the kairos-agent log files
v2.8.2
2024-03-15 15:09:02 +02: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
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
Ettore Di Giacinto
8b6dde816c Merge pull request #242 from kairos-io/upgrade_livemedia_nope
Add a check for livemedia when running upgrade
v2.8.1
2024-03-14 17:44:05 +01: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>
v2.8.0
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
0ae9c04eb4 Make sure kcrypt hook umounts persistent (#244) v2.7.17 2024-03-07 15:11:51 +01:00
Itxaka
6000742887 Try to print more info about the boott mode when loading the config (#243) 2024-03-07 12:46:55 +01:00
Itxaka
009c7a6677 Also refuse to do it on unkown media
Signed-off-by: Itxaka <itxaka@kairos.io>
2024-03-07 12:46:33 +01:00
Itxaka
40da5fa451 Add a check for livemedia when running upgrade
Signed-off-by: Itxaka <itxaka@kairos.io>
2024-03-07 12:10:16 +01:00
Itxaka
2e0af77fbc Use new logger facilities (#236) v2.7.16 2024-03-01 12:27:26 +01:00
Mauro Morales
d139550b54 Bump SDK to 0.0.26 (#238) v2.7.15 2024-02-29 22:14:45 +01:00
Ettore Di Giacinto
694add86ae Merge pull request #237 from kairos-io/after-install-hooks
fix(after-install): run after-install hook after partitions are encrypted
v2.7.14
2024-02-27 17:56:08 +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) 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