Commit Graph

165 Commits

Author SHA1 Message Date
renovate[bot]
d0afd1d5e9
fix(deps): update module github.com/kairos-io/kairos-sdk to v0.3.1 (#348)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-12 08:38:13 +02:00
renovate[bot]
5d2f661910 fix(deps): update module github.com/google/go-tpm to v0.9.1 2024-07-11 09:42:34 +00:00
Itxaka
ca4de020c1
Bump to go 1.22 (#347) 2024-07-11 11:37:36 +02:00
renovate[bot]
270b7015c6 fix(deps): update module github.com/containerd/containerd to v1.7.19 2024-07-02 21:19:16 +00:00
Dimitris Karakasilis
90eb9a068b
Bump yip to v1.9.0 (#340)
to properly set kairos uid and gid in the range of human users

Relevant: https://github.com/mudler/yip/pull/159

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-06-26 15:16:31 +03:00
renovate[bot]
63b4ccbd6e fix(deps): update module github.com/kairos-io/kcrypt to v0.11.3 2024-06-20 09:25:58 +00:00
renovate[bot]
c6d089b6e6
fix(deps): update module github.com/kairos-io/kairos-sdk to v0.2.3 (#328)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-12 10:09:01 +02:00
renovate[bot]
7fbcd026c1
fix(deps): update module github.com/mudler/yip to v1.8.1 (#333)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-12 09:51:27 +02:00
renovate[bot]
d309c92573 fix(deps): update module github.com/containerd/containerd to v1.7.18 2024-06-10 09:31:02 +00:00
Dimitris Karakasilis
50b5d3e7a5
Bump kcrypt to v0.11.2
to get this fix: https://github.com/kairos-io/kcrypt/pull/373

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-05-27 10:05:58 +03:00
renovate[bot]
515e7706d8 fix(deps): update module github.com/kairos-io/kairos-sdk to v0.1.8 2024-05-23 21:08:52 +00:00
renovate[bot]
d3e2df52b3 fix(deps): update module github.com/foxboron/go-uefi to v0.0.0-20240520183946-fb230067d302 2024-05-21 01:05:23 +00:00
renovate[bot]
e09edec24f fix(deps): update module github.com/foxboron/go-uefi to v0.0.0-20240516213015-35289af04a75 2024-05-18 04:28:35 +00:00
renovate[bot]
3a6a5261e4 fix(deps): update module github.com/containerd/containerd to v1.7.17 2024-05-17 22:01:22 +00:00
renovate[bot]
f0c808ce89 fix(deps): update module github.com/foxboron/go-uefi to v0.0.0-20240516155935-218de5b87734 2024-05-16 21:04:57 +00:00
renovate[bot]
fe24ea4597
fix(deps): update module github.com/kairos-io/kcrypt to v0.10.1 (#293)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-16 11:29:58 +02:00
renovate[bot]
3346fa3484
fix(deps): update module github.com/kairos-io/kairos-sdk to v0.1.6 (#285)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-16 11:23:40 +02:00
renovate[bot]
8251af3ced fix(deps): update module github.com/foxboron/go-uefi to v0.0.0-20240128152106-48be911532c2 2024-05-16 09:23:19 +00:00
renovate[bot]
3c27ee515d fix(deps): update module github.com/containerd/containerd to v1.7.16 2024-05-16 09:18:18 +00:00
dependabot[bot]
a54ce48f6f
Bump golang.org/x/net in the go_modules group across 1 directory (#310)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-16 10:35:35 +02:00
renovate[bot]
bf4dcab16c
fix(deps): update module github.com/mudler/yip to v1.7.0 (#309)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-16 10:23:11 +02:00
renovate[bot]
efef73421c fix(deps): update module github.com/urfave/cli/v2 to v2.27.2 2024-04-27 16:40:06 +00:00
renovate[bot]
93f06945b1 fix(deps): update module github.com/mudler/yip to v1.6.2 2024-04-27 12:17:55 +00:00
Itxaka
b2abd829a6
Bump yip (#297) 2024-04-24 10:50:09 +02:00
Itxaka
cbf38f553c
Use a pure golang pcr extend (#286) 2024-04-19 13:43:05 +02:00
renovate[bot]
4916e6dba7 Update module github.com/kairos-io/kairos-sdk to v0.0.30 2024-04-13 00:17:15 +00:00
dependabot[bot]
cf4595d3cb
Bump the go_modules group across 1 directory with 3 updates (#267)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Itxaka <itxaka.garcia@spectrocloud.com>
2024-04-09 10:57:17 +02:00
renovate[bot]
2cdab212cb
Update github.com/kairos-io/kcrypt digest to 05628ae (#262)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 10:53:04 +02:00
Itxaka
d3e1092e42
Bump sdk (#275) 2024-04-08 12:57:02 +02:00
renovate[bot]
e6455b3326 Update module github.com/kairos-io/kairos-sdk to v0.0.28 2024-03-28 01:33:18 +00:00
Itxaka
94e643622a
Set autoreset sentinel (#259) 2024-03-22 13:21:31 +01:00
dependabot[bot]
fb45ba7c33
Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 (#253)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-20 16:28:42 +01:00
Itxaka
1720e4b22f
Test several go versions (#244) 2024-03-18 12:43:16 +01:00
Itxaka
efb4d45aa8
Bump to vfs4 (#230) 2024-03-15 12:26:26 +01:00
renovate[bot]
49dd162fdb
Update github.com/kairos-io/kcrypt digest to 4715d08 (#226)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-06 18:51:53 +01:00
renovate[bot]
3041e600a2
Update module golang.org/x/sys to v0.18.0 (#222)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-06 18:45:46 +01:00
renovate[bot]
5c0d531e7a
Update module github.com/onsi/ginkgo/v2 to v2.16.0 (#231)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-06 18:45:35 +01:00
Itxaka
25975a5594
Chroot into a new dir before starting the system (#234)
* Chroot into a new dir before starting the system

Signed-off-by: Itxaka <itxaka@kairos.io>

* Use ReadDir and copy files int eh rootdir to the enw rootdir

Signed-off-by: Itxaka <itxaka@kairos.io>

* logggg

Signed-off-by: Itxaka <itxaka@kairos.io>

* Several fixes

Mount /dev at start so we can log to kmesg/ttyS0
Log more
Store the mountpoints found in root to bind them later to the new
sysroot

Signed-off-by: Itxaka <itxaka@kairos.io>

* debvuy

Signed-off-by: Itxaka <itxaka@kairos.io>

* Fix

Signed-off-by: Itxaka <itxaka@kairos.io>

* more debufg

Signed-off-by: Itxaka <itxaka@kairos.io>

* fix

Signed-off-by: Itxaka <itxaka@kairos.io>

* sfder

Signed-off-by: Itxaka <itxaka@kairos.io>

* Fix symlinks

Signed-off-by: Itxaka <itxaka@kairos.io>

* final

Signed-off-by: Itxaka <itxaka@kairos.io>

* disable mobving the / root mountpoint

Im not sure this works on our side or how, I just get errors

Signed-off-by: Itxaka <itxaka@kairos.io>

* Debug

Signed-off-by: Itxaka <itxaka@kairos.io>

* Disable remounting / as RO and enable remounting the new sysroot as RO

Signed-off-by: Itxaka <itxaka@kairos.io>

* Dont drop to bash like that

Signed-off-by: Itxaka <itxaka@kairos.io>

* Move "sysroot" to a constant, dry code and handle errors

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Fix linting errors by removing superflows `else` statements

because the `if`s end with `continue`

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Apply suggestions from code review

* Remove loggers that don't work

because `/dev` is not there yet (?). In any case, we need to switch to
the new logger

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

---------

Signed-off-by: Itxaka <itxaka@kairos.io>
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
Co-authored-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-03-06 17:09:26 +02:00
Itxaka
3604633112
Check secureboot if on uki mode and panic if not (#205)
* Check secureboot if on uki mode and panic if not

Signed-off-by: Itxaka <itxaka@kairos.io>

* Check cmdline for disable secureboot

Signed-off-by: Itxaka <itxaka@kairos.io>

* Fix tests

Signed-off-by: Itxaka <itxaka@kairos.io>

---------

Signed-off-by: Itxaka <itxaka@kairos.io>
2024-03-01 09:42:03 +01:00
Mauro Morales
a45bcef2f0
Use latest sdk, to fix UKI detect boot issues (#229) 2024-02-29 22:14:58 +01:00
Dimitris Karakasilis
4521fe6fcd
2226 detect boot state (#225)
* WIP

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* WIP

Signed-off-by: Dimitris Karakasilis <dimitris@spectrocloud.com>
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* WIP add logs everywhere (EOD wip)

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Do the livecd check as late as possible

because the herd condition is evaluated too early before the /sys
is mounted and thus we don't detect the installed system correctly in
UKI mode.

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Wrap NewRuntime to allow passing down a logger

so that kairos-sdk logs make it to the immucore.log file

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Add TODOs and remove redundant check in code

the livecd check already happens some lines above

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Replace the "replace" with an actual tag

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Remoce "replace" directive and use wrapper method for UnlockAll

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Remove unecessary TODO

the log message describes what happened

* Re-use the method from kairos-sdk for uki boot detection

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Move messages from Info() to Debug() (PR review request)

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

---------

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
Signed-off-by: Dimitris Karakasilis <dimitris@spectrocloud.com>
Co-authored-by: Mauro Morales <mauro.morales@spectrocloud.com>
2024-02-19 13:42:06 +02:00
Itxaka
f3f2b71e4f Bump sdk
Signed-off-by: Itxaka <itxaka@kairos.io>
2024-02-01 15:25:52 +01:00
renovate[bot]
bd5cfecca9 Update module github.com/containerd/containerd to v1.7.13 2024-01-31 22:33:00 +00:00
Itxaka
77c9d5894a
Bump kcrypt (#216) 2024-01-24 10:07:48 +01:00
renovate[bot]
8096568047
Update module golang.org/x/sys to v0.16.0 (#207)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-24 10:03:47 +01:00
renovate[bot]
a894aa49f0
Update module github.com/onsi/gomega to v1.31.1 (#214)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-24 10:03:14 +01:00
renovate[bot]
89257ac458 Update module github.com/containerd/containerd to v1.7.12 2024-01-13 00:55:39 +00:00
renovate[bot]
e75c66b2d0 Update module github.com/kairos-io/kairos-sdk to v0.0.23 2024-01-08 22:27:56 +00:00
renovate[bot]
583237d204 Update module github.com/kairos-io/kairos-sdk to v0.0.22 2024-01-05 22:48:39 +00:00
renovate[bot]
131d9f1aeb
Update module github.com/urfave/cli/v2 to v2.27.1 (#206)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-03 11:26:10 +01:00