🐛 Fixup netboot (#67)

Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com>

Signed-off-by: Ettore Di Giacinto <mudler@users.noreply.github.com>
This commit is contained in:
Ettore Di Giacinto 2022-11-24 16:51:01 +01:00 committed by GitHub
parent 5f255b8e7e
commit f112a99b52
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
18 changed files with 68 additions and 27 deletions

View File

@ -69,13 +69,14 @@ packages:
- name: "opensuse-leap"
category: "base-image"
pm: "zypper"
version: "15.4"
version: "15.4+1"
image: "opensuse/leap:15.4"
packages: >-
bash-completion
conntrack-tools
coreutils
curl
dhcp
device-mapper
dosfstools
dracut

View File

@ -25,20 +25,31 @@ copy:
source: "/package/."
destination: "/"
{{ end }}
#{{ if and ( ne .Values.name "ubuntu-20-lts" ) ( ne .Values.name "ubuntu" ) ( ne .Values.name "ubuntu-22-lts" ) }}
#- package:
# category: "dracut"
# name: "systemd-resolved"
# version: ">=0"
# source: "/package/."
# destination: "/"
#{{ end }}
# Use network-legacy until https://github.com/dracutdevs/dracut/issues/1822 is fixed
{{ if and ( ne .Values.name "ubuntu-20-lts" ) ( ne .Values.name "ubuntu" ) ( ne .Values.name "ubuntu-22-lts" ) }}
- package:
category: "dracut"
name: "systemd-resolved"
name: "network-legacy"
version: ">=0"
source: "/package/."
destination: "/"
{{ else }}
- package:
category: "dracut"
name: "network-legacy-compat"
version: ">=0"
source: "/package/."
destination: "/"
{{ end }}
- package:
category: "dracut"
name: "network"
version: ">=0"
source: "/package/."
destination: "/"
- package:
category: "dracut"
name: "kcrypt"

View File

@ -1,13 +1,13 @@
packages:
- name: "opensuse-leap"
category: "distro-initrd"
version: "0.21"
version: "0.22"
# - name: "fedora"
# category: "distro-initrd"
# version: "0.11"
- name: "ubuntu-20-lts"
category: "distro-initrd"
version: "0.21"
version: "0.22"
- name: "ubuntu"
category: "distro-initrd"
version: "0.21"
version: "0.22"

View File

@ -1,7 +1,7 @@
packages:
- category: "distro-kernels"
name: "opensuse-leap"
version: "15.4+7"
version: "15.4+8"
distribution: "opensuse"
packages_arm: "raspberrypi-firmware-config raspberrypi-firmware-dt"
packages: "kernel-default kernel-firmware-all"
@ -14,13 +14,13 @@ packages:
# packages: "kernel grub2 kernel-core dracut dracut-live"
- category: "distro-kernels"
name: "ubuntu-20-lts"
version: "20.04+7"
version: "20.04+8"
distribution: "ubuntu"
packages: "linux-image-generic-hwe-20.04"
packages_arm: "linux-image-raspi"
- category: "distro-kernels"
name: "ubuntu"
version: "22.10"
version: "22.10+8"
distribution: "ubuntu"
packages: "linux-image-generic-hwe-20.04"
packages_arm: "linux-image-raspi"

View File

@ -0,0 +1,5 @@
image: alpine
package_dir: "/package"
steps:
- mkdir -p /package/etc/dracut.conf.d
- cp -rfv conf/* /package/etc/dracut.conf.d

View File

@ -0,0 +1,4 @@
packages:
- name: "network-legacy-compat"
category: "dracut"
version: "0.9"

View File

@ -0,0 +1,2 @@
omit_dracutmodules+=" systemd-networkd "
add_dracutmodules+=" network "

View File

@ -0,0 +1,5 @@
image: alpine
package_dir: "/package"
steps:
- mkdir -p /package/etc/dracut.conf.d
- cp -rfv conf/* /package/etc/dracut.conf.d

View File

@ -0,0 +1,4 @@
packages:
- name: "network-legacy"
category: "dracut"
version: "0.9"

View File

@ -0,0 +1,2 @@
omit_dracutmodules+=" systemd-networkd "
add_dracutmodules+=" network-legacy "

View File

@ -1,7 +1,5 @@
image: alpine
package_dir: "/package"
package_dir: "/{{.Values.category}}{{.Values.name}}"
steps:
- mkdir -p /package/etc/systemd/network
- mkdir -p /package/etc/dracut.conf.d
- cp -rfv conf/* /package/etc/dracut.conf.d
- cp -rfv network/* /package/etc/systemd/network
- mkdir -p /{{.Values.category}}{{.Values.name}}/etc/dracut.conf.d
- cp -rfv conf/* /{{.Values.category}}{{.Values.name}}/etc/dracut.conf.d

View File

@ -1,2 +1,2 @@
install_items+=" /etc/systemd/network/20-dhcp.network /etc/systemd/network/21-dhcp-legacy.network "
install_items+=" /etc/systemd/network/20-dhcp.network "
add_dracutmodules+=" systemd-networkd "

View File

@ -1,3 +1,8 @@
name: "network"
category: "dracut"
version: "0.11"
version: "0.12"
# System files shipped separately as consumed by both dracut and user-space
requires:
- name: "network"
category: "systemd-default"
version: ">=0"

View File

@ -1,4 +0,0 @@
[Match]
Name=eth*
[Network]
DHCP=yes

View File

@ -15,7 +15,7 @@ prelude:
steps:
- |
cd $REPO && make build && \
cd $REPO && make GIT_TAG={{.Values.version}}+kairos build && \
mv bin/{{.Values.bin_name}} /usr/bin/{{.Values.bin_name}}
includes:

View File

@ -0,0 +1,5 @@
image: alpine
package_dir: "/package"
steps:
- mkdir -p /package/etc/systemd/network
- cp -rfv network/* /package/etc/systemd/network

View File

@ -0,0 +1,3 @@
name: "network"
category: "systemd-default"
version: "0.11"