1
0
mirror of https://github.com/kairos-io/kairos-agent.git synced 2025-05-08 00:07:44 +00:00
Commit Graph

18 Commits

Author SHA1 Message Date
Itxaka
d0f0710c78
Use grub binaries and libs from rootfs () 2025-04-25 10:43:21 +02:00
Itxaka
4975b9b914
Bump yip and diskfs ()
* Bump yip and diskfs

---------

Signed-off-by: Itxaka <itxaka@kairos.io>
2025-03-26 11:57:29 +01:00
Itxaka
dcad8beac2
Drop those stupid github and vfs deps bumps () 2024-11-06 12:50:14 +01:00
Itxaka
fbb64f2a82
Run tests in parallel and output github formats on workflow ()
* Run tests in parallel and output github formats on workflow

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

* Fix broken parallel tests

We were using a fixed file for the tests which several tests could be
accessing at the same time.

This fixes it by setting a temp random file at the test start

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

* Fix the tests logging to stdout

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

* Drop the verbose

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

* Fix agent test

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

* Let the event consumer create the logfile or whatever

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

* Drop Focus

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

---------

Signed-off-by: Itxaka <itxaka@kairos.io>
2024-09-17 17:51:11 +02:00
Itxaka
3e99d75331
Move to use our ghw clone () 2024-09-17 15:27:31 +02:00
Itxaka
8e2c8ebb92
Minimize shelling out ()
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
Itxaka
abf92beac8
Bump to use vfs4 () 2024-03-18 11:57:34 +01:00
Itxaka
2e0af77fbc
Use new logger facilities () 2024-03-01 12:27:26 +01:00
Dimitris Karakasilis
d1e84c186c
Fix minor syntax and linting issues
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2023-10-02 10:43:18 +03:00
Itxaka
3c2697a6ad
Fix config loading, install device and call sanitize ()
* Fix config loading, install device and call sanitize

Syncs the cfg.install.device to the installspec.target
As on manual-install the device can actually come from a flag and its
not on the cloud-config, we need to initialize the InstallSpec with the
value of the cfg.Install.Device as by that time we already have the
final value of the install target.

Also calls sanitize on config and specs and warns if anything goes wrong

Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com>

* Fix platform override and tests

The sanitize method for Config was never called so we never noticed that
its overriding the platform, even if we pass the WithPLatform option.

This patch fixes it by only overriding platform by default on sanitize
if the platform is empty, otherwise leave the platform on it values.

Also fixes the tests to use test facilities and a small fix to not try
to load the platform values form yaml

Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com>

* Init the Install in the Config init

Just in case something tries to access it so they dont find a nil

Also adjusts some more tests

Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com>

---------

Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com>
2023-07-25 19:36:01 +02:00
Itxaka
f7bdba2dda
Merge elemental config into agent config () 2023-07-25 15:21:34 +02:00
Itxaka
5b945303c9
Drop runconfig in favour of config () 2023-07-25 11:08:27 +02:00
Itxaka
956f86f99c
Rework reboot/shutdown to use the hooks () 2023-07-24 12:28:59 +02:00
Itxaka
9c5731baa2
Rename go module kairos-agent () 2023-07-10 14:39:48 +02:00
Itxaka
b126f7ab00
Drop --local flag for image sources () 2023-06-21 09:39:59 +02:00
Dimitris Karakasilis
a113147f8a
1225 config collector elemental ()
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
ddfa30a4c6
Drop luet, image extractor, drop build code and multiarch images ()
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 () 2023-05-05 18:43:21 +02:00