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
Itxaka
2eef2c8922
Merge branch 'master' into changes_v4
2023-02-06 17:29:23 +01:00
Itxaka
7d539b63f4
more
...
more logging
run as dry-run
print version
remove nouser opt
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-06 17:24:50 +01:00
Itxaka
b071573758
use s.path for everything
...
So we can inherit the rootfs where to store stuff, no matter if / or
/sysroot.
also drop fstabfile as its alwasy gonna be the same file but with a
different rootfs
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-06 16:29:49 +01:00
Itxaka
f98954367f
several improvements
...
- drop vfs
- less hardcoded stuff, use the runtime status
- Remove things that syscalls dont understand (defaults, auto)
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-06 16:20:18 +01:00
mudler
8f3a43861b
Read cmdline mount args
2023-02-06 16:02:18 +01:00
mudler
67aea02ba7
Read mountpoint from env file
2023-02-06 15:41:52 +01:00
mudler
4011c3f41c
Cleanup
2023-02-06 15:28:22 +01:00
Ettore Di Giacinto
fcdc2f28b6
Merge pull request #22 from kairos-io/cdboot
...
Use SDK to get machine state
2023-02-06 14:53:04 +01:00
mudler
13e11fca24
Use SDK to get machine state
2023-02-06 14:49:35 +01:00
Itxaka
46a7ee94ed
Merge pull request #18 from kairos-io/changes_v2
2023-02-06 11:48:53 +01:00
Itxaka
4ade174057
dont do anything if booting from CD
...
We leave dracut to do its own thing and mount the CD properly
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-06 11:31:46 +01:00
Itxaka
67fdfa8df5
Allow removing the cos-immutable-rootfs on dracut build
...
For easy debugging
Also fixes missing stuff on dracut build to be able to still run the
cos-setup-rootfs/initramfs services and adds the missing elemental
binary to the initramfs.
As we remove the cos-immutable-rootfs module for dracut then both the
services and binary doesnt get included.
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
2023-02-06 11:29:28 +01:00
Ettore Di Giacinto
0580895067
Merge pull request #14 from kairos-io/renovate/github.com-joho-godotenv-1.x
...
Update module github.com/joho/godotenv to v1.5.1
2023-02-06 10:50:27 +01:00
Ettore Di Giacinto
cd5a4c56af
Merge pull request #17 from kairos-io/renovate/github.com-urfave-cli-v2-2.x
...
Update module github.com/urfave/cli/v2 to v2.24.3
2023-02-06 10:50:09 +01:00