Commit Graph

507 Commits

Author SHA1 Message Date
renovate[bot]
b0d222ad45
fix(deps): update module github.com/spectrocloud-labs/herd to v0.4.0 2023-02-09 11:32:50 +00:00
Itxaka
645d0a428a Mount oem by label
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-09 10:50:30 +01:00
Itxaka
d0816bb7e3 Fix tmpfs fstab entry
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-09 10:34:43 +01:00
Itxaka
61e6607285 Properly clean the sysroot string from fstab
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-09 10:29:26 +01:00
Itxaka
0807fe08f5 Refactor
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-09 10:12:11 +01:00
Itxaka
ed6614b6c7 Remove cos-immutable-rootfs by default when building the iso
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-09 08:56:26 +01:00
Itxaka
cf69cffa4b Drop isrecovery from state struct
Only needed in one place, can be made into a function

Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-09 08:54:16 +01:00
Itxaka
8cd3520311
Merge pull request #29 from kairos-io/changes_v5 2023-02-08 23:44:59 +01:00
Itxaka
c5e686883e Significantly drop logging
It was nice when things break all over but its much more stable now.
Lets add logging with head and with proper enrichment of the data being
sent

Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 23:27:53 +01:00
Itxaka
f490b08587 Several fixes
- set debug level via cmdline
 - set default RW paths needed ALWAYS to boot a working system, even
   with no config files(recovery)
 - Check for loop device before mounting it to avoid duplicated mounts
 - Force overlay and bind arrays to uniqueness
 - Rename OverlayDir to OverlayDirs to better represent the content

Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 22:54:17 +01:00
Itxaka
accaa2a114 Fix log if error is nil
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 22:03:45 +01:00
Itxaka
b2b870973c Return from cos-layout if recovery
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 21:19:57 +01:00
Itxaka
0ea1650838 fix auto fstype
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 19:35:13 +01:00
Itxaka
0323c5ab5f Fix recovery label
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 19:11:00 +01:00
Itxaka
0bf7b5f760 Check cdboot the first thing
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 18:58:02 +01:00
Itxaka
99cd455ce8 Fixes recovery
- Add isRecovery to state
 - Get the TargetImage from cmdline
 - Add isrecovery to conditions

Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 18:51:53 +01:00
Itxaka
441c4d17a3 Fix wrong recovery-img
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 18:31:05 +01:00
Itxaka
1381041b7d switch state to recovery if we are on recovery
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 18:24:28 +01:00
Itxaka
23b4b8f69f Set sentinel file during generator
Some cloud init scripts may need it ASAP

Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 18:24:02 +01:00
Itxaka
7416a49e21
Merge pull request #27 from kairos-io/changes_v4 2023-02-08 16:50:06 +01:00
Itxaka
c533ab825a bind: only add to fstab if we have no errors
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 16:36:12 +01:00
Itxaka
0939929821 drop empty binds, more logging
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 16:23:13 +01:00
Itxaka
3f4b782fe9 Add missing module rsync to initramfs
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 15:59:04 +01:00
Itxaka
2a62ff5dac Persistent should be RW
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 15:51:21 +01:00
Itxaka
4407bef252 return proper multierror or nil, print dag after execution
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 15:40:18 +01:00
Itxaka
98a2506859 check mount status in mountoperation.run not on bind mountpoint
preparation

Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 14:43:58 +01:00
Itxaka
bfc337b499 sdfasd
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 14:14:37 +01:00
Itxaka
45c69d24fa Remove defaults from bind and extra logging
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 13:49:26 +01:00
Itxaka
6fedeef4ea Replace /sysroot on fstab
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 11:53:08 +01:00
Itxaka
b67c89c593 Translate auto fstype to actual type
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 11:33:11 +01:00
Itxaka
b628f959d3 Translate persistent to runtime device
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 11:01:21 +01:00
Itxaka
c2deb76192 Check symlink before creating it
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 10:32:11 +01:00
Itxaka
9aee940e64 more debug
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 10:09:21 +01:00
Itxaka
8366045036 drop defaults
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-08 08:45:52 +01:00
Itxaka
4ae267cec0
Merge pull request #26 from kairos-io/changes_v4 2023-02-07 22:35:22 +01:00
Itxaka
306d5c3e66 fix not initialized map and check for already mounted mounts instead of
failing

Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-07 22:25:28 +01:00
Itxaka
856b01c540 i dunno lol
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-07 22:12:37 +01:00
Itxaka
9dcf453764 Add a note to the generator sysroot.mount
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-07 21:58:53 +01:00
Itxaka
bd5c1f1f55 Fix depends for rootfs, proper path for layout
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-07 21:52:40 +01:00
Itxaka
b62a1f2e99 fix deps of rootfs stage, not working modules, symlink
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-07 21:05:30 +01:00
Itxaka
63679b6df1 Add missing modules and fix rootfs stage
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-07 20:16:02 +01:00
Itxaka
717851b0b2 +x generator.sh
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-07 16:48:34 +01:00
Itxaka
14e0faacee Fix dracut service install
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-06 21:58:59 +01:00
mudler
66aa6627f7 Add README 2023-02-06 18:53:21 +01:00
Ettore Di Giacinto
eb94df07bc
Merge pull request #24 from kairos-io/changes_v4
Remove auto stanza from mount
2023-02-06 18:21:44 +01:00
Itxaka
3afcffe42b
Merge branch 'master' into changes_v4 2023-02-06 18:16:00 +01:00
mudler
74a433bb53 Hook the dracut service in the correct flow 2023-02-06 18:14:18 +01:00
Itxaka
e8750e527b Service files fixes
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-06 18:10:48 +01:00
Ettore Di Giacinto
a861c0d1c7
Merge pull request #23 from kairos-io/changes_v4
several improvements
2023-02-06 18:06:55 +01:00
Itxaka
41b1baf17b Remove auto stanza from mount
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-06 17:46:45 +01:00