Itxaka
4975b9b914
Bump yip and diskfs ( #717 )
...
* Bump yip and diskfs
---------
Signed-off-by: Itxaka <itxaka@kairos.io >
2025-03-26 11:57:29 +01:00
Itxaka
11cdddc452
Disable xattrs on rsync ( #694 )
...
* Disable xattrs on rsync
For systems with selinux enabled, this makes impossible to generate the
proper files as its being blocked
---------
Signed-off-by: Itxaka <itxaka@kairos.io >
2025-03-06 10:33:40 +01:00
Itxaka
a5a55c636d
Expand DeployImage to be more flexible ( #635 )
...
Usually we create the system dirs in images by default, but that means
that we cannot reuse the DeployImage for deploying random non-system
images.
This fixes it by adding an extra param to create the dir structure in
the created image
Signed-off-by: Itxaka <itxaka@kairos.io >
2024-12-17 15:05:38 +01:00
Itxaka
7be897c1d5
Add boot assesment for install and bootentry ( #604 )
2024-11-27 11:16:56 +01:00
Itxaka
dcad8beac2
Drop those stupid github and vfs deps bumps ( #591 )
2024-11-06 12:50:14 +01:00
Itxaka
e2c3a0e638
Read actual system configs during k8s upgrade ( #579 )
2024-10-16 12:36:19 +02:00
Itxaka
e8bb8cf4ff
Move to use kairos-release ( #567 )
2024-10-07 09:44:05 +00:00
Itxaka
a3452b4cfa
Try to get the flavor on EFI installs ( #568 )
2024-10-01 16:15:53 +02:00
Itxaka
0f85a2c9d4
Fix reset ( #565 )
2024-09-27 16:10:49 +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
d02bc50747
Improve get partitions and reset spec ( #530 )
...
Co-authored-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-09-12 17:24:35 +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
mudler
75ff3cbdd4
feat(installation): allow to abort installation if sentinel file is present
...
Signed-off-by: mudler <mudler@localai.io >
2024-08-21 09:27:35 +02:00
Dimitris Karakasilis
f50ae8824c
Replace deprecated lib
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2024-07-26 13:31:09 +03:00
Itxaka
773c29e5c0
Avoid copying shim and grub on alpine rpi ( #411 )
2024-07-15 09:32:00 +02:00
Itxaka
b176b47f56
Copy any found sysextensions into active+passive efi dir ( #372 )
2024-06-07 16:45:50 +02:00
Itxaka
4a5a3e9bd0
Fix chroot not opening and closing properly ( #261 )
2024-03-19 14:14:32 +01: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
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
Itxaka
f6f113128d
Remove entries on install ( #213 )
2024-01-26 17:41:23 +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
274701a3ac
Also install fonts when installing grub ( #144 )
2023-09-13 11:07:28 +02:00
Itxaka
4108aa929e
Auto calculate image size on actions ( #122 )
2023-08-08 10:44:42 +02:00
Dimitris Karakasilis
e2e70565a7
Improve error message
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-08-04 10:06:08 +03: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
9c5731baa2
Rename go module kairos-agent ( #81 )
2023-07-10 14:39:48 +02:00
Itxaka
9dd1dbddbe
Fix getting lvm recovery ( #70 )
2023-06-23 14:49:38 +02:00
Dimitris Karakasilis
f225315a5a
Use lsblk to detect partitions
...
like we did here:
https://github.com/kairos-io/kairos-sdk/pull/28/files
because ghw doesn't play well with lvm
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-06-21 10:52:08 +03:00
Itxaka
738bfbdb69
Simplify rsync implementation ( #61 )
2023-06-20 12:18:31 +02:00
Itxaka
75586ad601
Install improvements ( #62 )
2023-06-20 09:58:01 +03: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
Itxaka
b7ea097d35
Bump to newer sdk ( #1166 )
2023-03-18 10:27:18 +01:00
Mauro Morales
1a9104c121
bug: Remove duplicated list of upgradable releases ( #688 )
...
* Remove duplicated list of upgradable releases
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
* Make list output consistent
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com >
2023-01-19 22:16:13 +01:00
Ettore Di Giacinto
741ac7a385
seedling: Keep current dir when installing runnable bundles ( #582 )
...
Signed-off-by: mudler <mudler@c3os.io >
Signed-off-by: mudler <mudler@c3os.io >
2022-12-23 16:51:54 +01:00
Ettore Di Giacinto
8bf1babcce
bug: Setup / as shared mount on alpine ( #445 )
...
* 🐛 Setup / as shared mount on alpine
Since this is not handled in the boot process, we do this in our devoted file to setup the rootfs configuration
Signed-off-by: Ettore Di Giacinto <mudler@kairos.io >
* 🐧 Correctly detect alpine flavors
Signed-off-by: Ettore Di Giacinto <mudler@kairos.io >
Signed-off-by: Ettore Di Giacinto <mudler@kairos.io >
2022-11-25 20:38:19 +01:00
Eng Zer Jun
c080dc6220
art: Move from io/ioutil to io and os packages ( #470 )
...
refactor: move from io/ioutil to io and os packages
The io/ioutil package has been deprecated as of Go 1.16 [1]. This commit
replaces the existing io/ioutil functions with their new definitions in
io and os packages.
[1]: https://golang.org/doc/go1.16#ioutil
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com >
2022-11-22 01:11:03 +08:00
Santhosh
fd39b2fa79
set configScanDir as package scoped var ( #264 )
...
set config.Install.env variables in environment
adding env to config to use across all stages
switch to config.Scan to read config
2022-10-24 16:43:23 +05:30
Ettore Di Giacinto
e0f54f296e
sparkles: Minor enhancements ( #239 )
...
* 🐛 Fixup grub option quoting
* ⚙️ Copy discovery to oem if found
* ✨ Add environment block to install
* ⚙️ Use /oem for mount in kcrypt post-hook
* 📝 Update docs with installer env reference
* 🤖 Add test deps
* ⚙️ Be consistent and set env also for post-hooks
* ⚙️ propagate env in post-hooks
2022-10-18 07:45:07 +02:00
Ettore Di Giacinto
5bee05cccc
art: Rebranding ( #130 )
...
See: https://github.com/c3os-io/c3os/issues/88
2022-09-17 18:43:51 +02:00
Ettore Di Giacinto
8518a3752e
art: Move ListOutput under utils
2022-08-18 13:14:12 +00:00
mudler
f2fd0221b5
art: Drop provider from c3os code
...
Part of: https://github.com/c3os-io/c3os/issues/68
2022-08-10 18:56:07 +02:00