Use arrays for kernel args and dns

This commit is contained in:
2025-11-08 03:12:23 +01:00
parent 8c53b59671
commit 2963735810
2 changed files with 18 additions and 5 deletions

View File

@@ -1,8 +1,21 @@
schematicID: !schematic "_schematic.yaml" schematicID: !schematic "_schematic.yaml"
arch: amd64 arch: amd64
talosVersion: v1.11.3 talosVersion: v1.11.3
kernelArgs: talos.platform=metal console=tty0 init_on_alloc=1 slab_nomerge pti=on consoleblank=0 nvme_core.io_timeout=4294967295 printk.devkmsg=on selinux=1 lockdown=confidentiality kernelArgs:
dns0: 1.1.1.1 - talos.platform=metal
dns1: 8.8.8.8 - console=tty0
- init_on_alloc=1
- init_on_free=1
- slab_nomerge
- pti=on
- consoleblank=0
- nvme_core.io_timeout=4294967295
- printk.devkmsg=on
- selinux=1
- lockdown=confidentiality
extraKernelArgs: []
dns:
- 1.1.1.1
- 8.8.8.8
ntp: nl.pool.ntp.org ntp: nl.pool.ntp.org
install: false install: false

View File

@@ -15,8 +15,8 @@ goto node_${serial} || shell
{{- if .install }} {{- if .install }}
# {{ .filename }} # {{ .filename }}
:node_{{ .serial }} :node_{{ .serial }}
{{- $ipArg := printf "ip=%s::%s:%s:%s:%s::%s:%s:%s" .ip .gateway .netmask .hostname .interface .dns0 .dns1 .ntp }} {{- $ipArg := printf "ip=%s::%s:%s:%s:%s::%s:%s:%s" .ip .gateway .netmask .hostname .interface (index .dns 0) (index .dns 1) .ntp }}
{{- $kernelArgs := printf "%s %s" $ipArg .kernelArgs }} {{- $kernelArgs := printf "%s %s %s" $ipArg (join .kernelArgs " ") (join .extraKernelArgs " ") }}
imgfree imgfree
kernel https://pxe.factory.talos.dev/image/{{ .schematicID }}/{{ .talosVersion }}/kernel-{{ .arch }} {{ $kernelArgs }} kernel https://pxe.factory.talos.dev/image/{{ .schematicID }}/{{ .talosVersion }}/kernel-{{ .arch }} {{ $kernelArgs }}
initrd https://pxe.factory.talos.dev/image/{{ .schematicID }}/{{ .talosVersion }}/initramfs-{{ .arch }}.xz initrd https://pxe.factory.talos.dev/image/{{ .schematicID }}/{{ .talosVersion }}/initramfs-{{ .arch }}.xz