🌱 Build initrds with our modules

Signed-off-by: Ettore Di Giacinto <mudler@mocaccino.org>
This commit is contained in:
Ettore Di Giacinto 2022-11-14 12:43:03 +01:00
parent 06ff6303c4
commit f8aadf234d
4 changed files with 20 additions and 19 deletions

View File

@ -5,18 +5,18 @@ requires:
copy:
# The toolkit is required in module-setup and embedded in the initramfs.
- package:
category: "system"
name: "elemental-toolkit-{{.Values.name}}"
version: ">=0"
source: "/framework/."
destination: "/"
- package:
category: "system"
name: "elemental-cli"
version: ">=0"
source: "/usr/bin/elemental"
destination: "/usr/bin/elemental"
- package:
category: "dracut"
name: "immutable-rootfs"
version: ">=0"
source: "/package/."
destination: "/"
- package:
category: "dracut"
name: "kcrypt"
@ -39,4 +39,4 @@ steps:
- |
kernel=$(ls /lib/modules | head -n1) && \
dracut -f "/boot/initrd-${kernel}" "${kernel}" && \
ln -sf "initrd-${kernel}" /boot/initrd
ln -sf "initrd-${kernel}" /boot/initrd

View File

@ -1,10 +1,10 @@
packages:
- name: "opensuse"
category: "distro-initrd"
version: "0.14"
version: "0.15"
# - name: "fedora"
# category: "distro-initrd"
# version: "0.11"
- name: "ubuntu"
category: "distro-initrd"
version: "0.14"
version: "0.15"

View File

@ -1,11 +1,12 @@
image: alpine
package_dir: "/package"
steps:
- mkdir -p /etc/systemd/system
- mkdir -p /etc/dracut.conf.d
- cp -rf tmp.mount /etc/systemd/system
- mkdir -p /usr/lib/dracut/modules.d
- cp -r 30cos-immutable-rootfs /usr/lib/dracut/modules.d
- cp 02-cos-immutable-rootfs.conf /etc/dracut.conf.d
- cp 02-cos-setup-initramfs.conf /etc/dracut.conf.d
- cp 50-cos-initrd.conf /etc/dracut.conf.d
- cp -rfv 30cos-immutable-rootfs/cos-setup-*.service /etc/systemd/system
- mkdir -p /package/etc/systemd/system
- mkdir -p /package/etc/dracut.conf.d
- cp -rf tmp.mount /package/etc/systemd/system
- mkdir -p /package/usr/lib/dracut/modules.d
- cp -r 30cos-immutable-rootfs /package/usr/lib/dracut/modules.d
- cp 02-cos-immutable-rootfs.conf /package/etc/dracut.conf.d
- cp 02-cos-setup-initramfs.conf /package/etc/dracut.conf.d
- cp 50-cos-initrd.conf /package/etc/dracut.conf.d
- cp -rfv 30cos-immutable-rootfs/cos-setup-*.service /package/etc/systemd/system

View File

@ -1,3 +1,3 @@
name: "immutable-rootfs"
category: "dracut"
version: "0.7"
version: "0.8"