mirror of
https://github.com/kairos-io/packages.git
synced 2025-08-14 14:15:09 +00:00
More fixes for uki (#455)
This commit is contained in:
parent
11862509a5
commit
c85141e7d9
@ -1,4 +1,4 @@
|
|||||||
packages:
|
packages:
|
||||||
- name: "kairos-overlay-files"
|
- name: "kairos-overlay-files"
|
||||||
category: "static"
|
category: "static"
|
||||||
version: "1.0.11"
|
version: "1.0.12"
|
||||||
|
@ -12,7 +12,7 @@ stages:
|
|||||||
if: '[ ! -e "/sbin/systemctl" ] && [ ! -e "/usr/bin/systemctl" ] && [ ! -e "/usr/sbin/systemctl" ] && [ ! -e "/usr/bin/systemctl" ]'
|
if: '[ ! -e "/sbin/systemctl" ] && [ ! -e "/usr/bin/systemctl" ] && [ ! -e "/usr/sbin/systemctl" ] && [ ! -e "/usr/bin/systemctl" ]'
|
||||||
commands:
|
commands:
|
||||||
- mount bpffs -o rw,nosuid,nodev,noexec,relatime,mode=700 /sys/fs/bpf -t bpf
|
- mount bpffs -o rw,nosuid,nodev,noexec,relatime,mode=700 /sys/fs/bpf -t bpf
|
||||||
- if: '[ ! -f "/run/cos/recovery_mode" ] && [ ! -e "/run/cos/uki_boot_mode" ] || [ ! -e "/run/cos/uki_install_mode" ]'
|
- if: '[ -e "/run/cos/active_mode" ] || [ -e "/run/cos/passive_mode" ]'
|
||||||
name: "Layout configuration for active/passive mode"
|
name: "Layout configuration for active/passive mode"
|
||||||
environment_file: /run/cos/cos-layout.env
|
environment_file: /run/cos/cos-layout.env
|
||||||
environment:
|
environment:
|
||||||
@ -51,7 +51,7 @@ stages:
|
|||||||
/usr/share/pki/trust/anchors
|
/usr/share/pki/trust/anchors
|
||||||
/var/lib/ca-certificates
|
/var/lib/ca-certificates
|
||||||
PERSISTENT_STATE_BIND: "true"
|
PERSISTENT_STATE_BIND: "true"
|
||||||
- if: '[ -f "/run/cos/recovery_mode" ]'
|
- if: '[ -e "/run/cos/recovery_mode" ]'
|
||||||
# omit the persistent partition on recovery mode
|
# omit the persistent partition on recovery mode
|
||||||
name: "Layout configuration for recovery mode"
|
name: "Layout configuration for recovery mode"
|
||||||
environment_file: /run/cos/cos-layout.env
|
environment_file: /run/cos/cos-layout.env
|
||||||
@ -94,7 +94,7 @@ stages:
|
|||||||
/var/lib/ca-certificates
|
/var/lib/ca-certificates
|
||||||
PERSISTENT_STATE_BIND: "true"
|
PERSISTENT_STATE_BIND: "true"
|
||||||
rootfs.after:
|
rootfs.after:
|
||||||
- if: '[ -r /run/cos/custom-layout.env ] && [ ! -f "/run/cos/recovery_mode" ] && [ ! -f /run/cos/live_mode ]'
|
- if: '[ -r /run/cos/custom-layout.env ] && [ ! -f "/run/cos/recovery_mode" ] && [ ! -f /run/cos/live_mode ] && [ ! -f /run/cos/uki_install_mode]'
|
||||||
name: "add custom bind and ephemeral mounts to /run/cos/cos-layout.env"
|
name: "add custom bind and ephemeral mounts to /run/cos/cos-layout.env"
|
||||||
commands:
|
commands:
|
||||||
- |
|
- |
|
||||||
@ -110,14 +110,6 @@ stages:
|
|||||||
echo RW_PATHS=\"${RW_PATHS}\" >> /run/cos/cos-layout.env
|
echo RW_PATHS=\"${RW_PATHS}\" >> /run/cos/cos-layout.env
|
||||||
echo "# persistent state paths with user ephemeral mounts" >> /run/cos/cos-layout.env
|
echo "# persistent state paths with user ephemeral mounts" >> /run/cos/cos-layout.env
|
||||||
echo PERSISTENT_STATE_PATHS=\"${PERSISTENT_STATE_PATHS}\" >> /run/cos/cos-layout.env
|
echo PERSISTENT_STATE_PATHS=\"${PERSISTENT_STATE_PATHS}\" >> /run/cos/cos-layout.env
|
||||||
- if: '[ ! -f /run/cos/recovery_mode ] && [ ! -f /run/cos/live_mode ]'
|
|
||||||
name: "Grow persistent"
|
|
||||||
layout:
|
|
||||||
device:
|
|
||||||
label: COS_PERSISTENT
|
|
||||||
expand_partition:
|
|
||||||
# Size 0 is required to specify all remaining space
|
|
||||||
size: 0
|
|
||||||
initramfs:
|
initramfs:
|
||||||
- name: "Create journalctl /var/log/journal dir"
|
- name: "Create journalctl /var/log/journal dir"
|
||||||
if: '[ -e "/sbin/systemctl" ] || [ -e "/bin/systemctl" ] || [ -e "/usr/sbin/systemctl" ] || [ -e "/usr/bin/systemctl" ]'
|
if: '[ -e "/sbin/systemctl" ] || [ -e "/bin/systemctl" ] || [ -e "/usr/sbin/systemctl" ] || [ -e "/usr/bin/systemctl" ]'
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
name: "Root autologin"
|
name: "Root autologin"
|
||||||
stages:
|
stages:
|
||||||
initramfs:
|
initramfs:
|
||||||
- if: |
|
- name: "Autologin for live mode"
|
||||||
|
if: |
|
||||||
[ ! $(cat /proc/cmdline | grep -q "interactive-install") ] && \
|
[ ! $(cat /proc/cmdline | grep -q "interactive-install") ] && \
|
||||||
[ -f /run/cos/live_mode ] && \
|
[ -f /run/cos/live_mode ] && \
|
||||||
( [ -e "/sbin/systemctl" ] || [ -e "/usr/bin/systemctl" ] || [ -e "/usr/sbin/systemctl" ] || [ -e "/usr/bin/systemctl" ] )
|
( [ -e "/sbin/systemctl" ] || [ -e "/usr/bin/systemctl" ] || [ -e "/usr/sbin/systemctl" ] || [ -e "/usr/bin/systemctl" ] )
|
||||||
@ -18,3 +19,18 @@ stages:
|
|||||||
ExecStart=
|
ExecStart=
|
||||||
ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM
|
ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM
|
||||||
permissions: 0644
|
permissions: 0644
|
||||||
|
- name: "Autologin for UKI install medium"
|
||||||
|
if: '[ -f "/run/cos/uki_install_mode" ] && ( [ -e "/sbin/systemctl" ] || [ -e "/usr/bin/systemctl" ] || [ -e "/usr/sbin/systemctl" ] || [ -e "/usr/bin/systemctl" ] )'
|
||||||
|
files:
|
||||||
|
- path: /etc/systemd/system/serial-getty@ttyS0.service.d/override.conf
|
||||||
|
content: |
|
||||||
|
[Service]
|
||||||
|
ExecStart=
|
||||||
|
ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM
|
||||||
|
permissions: 0644
|
||||||
|
- path: /etc/systemd/system/getty@tty1.service.d/override.conf
|
||||||
|
content: |
|
||||||
|
[Service]
|
||||||
|
ExecStart=
|
||||||
|
ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM
|
||||||
|
permissions: 0644
|
Loading…
Reference in New Issue
Block a user