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
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
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
e8dbe2f011
Fix device auto flag on uki ( #207 )
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 )
2024-01-15 15:15:05 +01:00
Itxaka
ab57da1382
Remove cutSuffix as its go >=1.20 only ( #200 )
2024-01-11 11:51:46 +01:00
Itxaka
ae41cbf34e
Copy grub+shim from the rootfs especific paths ( #189 )
2024-01-11 11:24:43 +01:00
Itxaka
53f49169b1
Fix uki mode detection ( #198 )
2024-01-10 10:38:31 +01:00
Itxaka
775756f4b6
Run install off the same command ( #196 )
2024-01-09 15:10:04 +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
e6b3e5092e
Exit on install validation if target disk has mounted partitions ( #180 )
2023-12-07 12:32:41 +01:00
Mauro Morales
3df7742a67
add tests
...
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
2023-12-06 17:06:36 +01:00
Mauro Morales
7e9b814949
Same permissions when using WriteInstallState
...
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
2023-12-06 14:46:39 +01:00
Mauro Morales
287c64cdcb
Add config permissions
...
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
2023-12-06 14:37:27 +01:00
Dimitris Karakasilis
45ae910176
Use new method signature
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2023-12-05 14:38:57 +02:00
Itxaka
02a0f48219
Add regexp module to grub
...
Signed-off-by: Itxaka <itxaka@kairos.io>
2023-10-30 11:03:06 +01:00
Mauro Morales
ad49b27c18
Merge pull request #168 from kairos-io/1862-improve-partition-size-calculation
...
Keep track of visited files for size calculation
2023-10-23 16:57:09 +02:00
Mauro Morales
bfe67ac643
Improve name of helper function
...
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
2023-10-23 16:35:23 +02:00
Mauro Morales
d99d384886
Performance optimization
...
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
2023-10-23 16:35:04 +02:00
Mauro Morales
531486d0b8
Update pkg/config/spec.go
...
Co-authored-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2023-10-23 12:55:54 +02:00
Mauro Morales
6d052581f2
Fix size calculation
...
test didn't check that the size was ever added (which it didn't)
Signed-off-by: Dimitris Karakasilis <dimitris@spectrocloud.com>
2023-10-20 12:49:35 +03:00
Dimitris Karakasilis
f26a517eab
remove copyright to SUSE
2023-10-20 10:39:50 +03:00
Mauro Morales
baf496263f
Rename helper function and add a comment
...
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
2023-10-19 22:26:04 +02:00
Mauro Morales
fdc7f49d1f
Keep track of visited files for size calculation
...
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
2023-10-19 22:11:13 +02: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
Itxaka
1b967cccd8
[uki] Lyfecycle ( #148 )
2023-10-03 11:15:17 +02:00
Dimitris Karakasilis
e0dfc79ed5
Unmarshal yaml after auto size calculation and fix tests
...
because we want the user's preferences to be applied last, thus
overriding whatever calculations we may do automatically.
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2023-10-02 12:28:33 +03:00