Additional overlays to support provision-to-disk without ignition

- sfdisk - partitions the disk
- mkfs - formats partitions
- mkswap - formats partitions for swap
- systemd.mount - explicit creation of systemd mount units
- systemd.swap - explicit creation of systemd swap units

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
This commit is contained in:
Jonathon Anderson
2025-06-30 23:24:20 -06:00
parent b98eae4b01
commit db3a3fee05
21 changed files with 1547 additions and 17 deletions

View File

@@ -0,0 +1,19 @@
{{- $abort := true }}
{{- range $fs := .ThisNode.FileSystemList }}
{{- if eq $fs.Format "swap" }}
{{- $abort = false }}
{{ file (print ($fs.Id | SystemdEscapePath) ".swap") }}
[Unit]
Before=swap.target
[Swap]
What={{ $fs.Id }}
[Install]
RequiredBy=swap.target
{{- end }}
{{- end }}
{{- if $abort }}
{{ abort }}
{{- end }}

View File

@@ -0,0 +1,11 @@
{{- $abort := true }}
{{- range $fs := .ThisNode.FileSystemList }}
{{- if eq $fs.Format "swap" }}
{{- $abort = false }}
{{ file (print ($fs.Id | SystemdEscapePath) ".swap") }}
{{ softlink (print "/etc/systemd/system/" ($fs.Id | SystemdEscapePath) ".swap") }}
{{- end }}
{{- end }}
{{- if $abort }}
{{ abort }}
{{- end }}