Commit Graph

41 Commits

Author SHA1 Message Date
Itxaka
6634e18aa3 Respect user defined/default sizes on upgrade (#587) 2024-11-06 11:34:01 +01:00
Itxaka
60af8246ad Accept more paths to devices for install (#552) 2024-09-23 17:13:07 +02:00
Itxaka
bd4dce015f Expose the Analize method of yip (#548)
This only shows for a given stage what steps would be run and in which
order

Signed-off-by: Itxaka <itxaka@kairos.io>
2024-09-20 10:36:09 +02:00
Itxaka
3e99d75331 Move to use our ghw clone (#535) 2024-09-17 15:27:31 +02:00
Itxaka
8e2c8ebb92 Minimize shelling out (#439)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-09-10 12:23:15 +02: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
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
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
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
Itxaka
d24489e074 Expand source error (#293) 2024-04-15 15:24:10 +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
Itxaka
abf92beac8 Bump to use vfs4 (#240) 2024-03-18 11:57:34 +01:00
Itxaka
2e0af77fbc Use new logger facilities (#236) 2024-03-01 12:27:26 +01:00
Itxaka
2e9c85e63a Add shim to choose next entry to boot from (#230) 2024-02-21 10:44:32 +01: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
Itxaka
5f6bb7884f Adapt uki install to new rootfsbase (#228) 2024-02-12 10:35:36 +01:00
Itxaka
33c8e8f29c Add reset for uki (#221) 2024-02-02 13:20:06 +01:00
Itxaka
f6f113128d Remove entries on install (#213) 2024-01-26 17:41:23 +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
Dimitris Karakasilis
45ae910176 Use new method signature
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2023-12-05 14:38:57 +02:00
Itxaka
1b967cccd8 [uki] Lyfecycle (#148) 2023-10-03 11:15:17 +02:00
Itxaka
4108aa929e Auto calculate image size on actions (#122) 2023-08-08 10:44:42 +02:00
Itxaka
8feaf648e0 Extra cleanup for install partitions (#108) 2023-08-02 19:11:50 +02:00
Itxaka
f5f3d3f221 Allow creating dirs in rootfs via cc (#109) 2023-08-02 19:11:25 +02:00
Itxaka
a2ebd3fb2b Drop logrusWrapper (#105) 2023-07-27 10:51:15 +02:00
Itxaka
dffa755ad4 Add tests for Platform (#104) 2023-07-26 12:02:47 +02:00
Itxaka
f7bdba2dda Merge elemental config into agent config (#102) 2023-07-25 15:21:34 +02:00
Itxaka
5b945303c9 Drop runconfig in favour of config (#101) 2023-07-25 11:08:27 +02:00
Itxaka
bca3277b7d Rework install a bit more (#100)
Co-authored-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2023-07-25 09:12:39 +02:00
Itxaka
956f86f99c Rework reboot/shutdown to use the hooks (#96) 2023-07-24 12:28:59 +02:00
Itxaka
9bff3742c1 Load elemental config/spec from cloud config (#82) 2023-07-20 15:53:48 +02:00
Itxaka
9c5731baa2 Rename go module kairos-agent (#81) 2023-07-10 14:39:48 +02:00
Itxaka
b126f7ab00 Drop --local flag for image sources (#63) 2023-06-21 09:39:59 +02:00
Dimitris Karakasilis
a113147f8a 1225 config collector elemental (#32)
Co-authored-by: Mauro Morales <mauro.morales@spectrocloud.com>
Co-authored-by: Itxaka <itxaka.garcia@spectrocloud.com>
Co-authored-by: Dimitris Karakasilis <dimitris@spectrocloud.com>
2023-06-07 11:28:37 +02:00
Itxaka
0288fb111b Bump sdk deps and adjust image extraction (#24) 2023-05-17 10:43:11 +02:00
Itxaka
ddfa30a4c6 Drop luet, image extractor, drop build code and multiarch images (#20)
Co-authored-by: Mauro Morales <mauro.morales@spectrocloud.com>
2023-05-16 16:06:49 +02:00
Itxaka
002b8ba51f Bring elemental-cli code into the agent (#13) 2023-05-05 18:43:21 +02:00