80dbcdd108
The seed almalinux9 kickstart reconstructed the Cobbler contract from memory and guessed storage: it installed to sda with autopart and keyboard us. The real Cobbler server (cobbler.main.unkin.net) provisions the OptiPlex fleet from three model-specific profiles (almalinux9-dell_3050 / _3060 / _7080) that all install to NVMe with an explicit LVM layout and differ in disk selection, EFI handling and whether the VG grows. This folds that real content in, keeping one shared template driven by per-model catalog data. Changes: - Make almalinux9.ks.tmpl storage model-aware via .DistroVars.storage_mode: fixed-nvme (static nvme0n1, BIOS/MBR), auto-nvme (%pre picks the internal NVMe, UEFI-aware, --boot-drive), with vg_grow to grow the PV; generic/VM hosts keep the autopart-on-sda path. - Port the explicit LVM layout (/boot, root, swap, /home, /var/log) and the %pre NVMe picker + rootvg wipe from the real Cobbler dell templates. - Add catalog entries optiplex-3050 (fixed-nvme), optiplex-3060 (auto-nvme) and optiplex-7080 (auto-nvme + vg_grow), selected by a device's provision_template custom field set to the OptiPlex device_type slug. - Correct keyboard us -> au and add the kdump addon + kexec-tools/bind-utils to match the Cobbler profiles. - Document the per-model variants and selection in catalog/README.md. Claude-Session: https://claude.ai/code/session_015ur3i7D2azsMAWTSVABApv
23 lines
963 B
YAML
23 lines
963 B
YAML
# Distro catalog entry: AlmaLinux 9 on the Dell OptiPlex 7080.
|
|
#
|
|
# Identical to optiplex-3060 (auto-NVMe %pre, UEFI-aware, --boot-drive) EXCEPT
|
|
# the LVM PV grows to fill the disk -- the one real delta between the Cobbler
|
|
# profiles almalinux9-dell_3060 and almalinux9-dell_7080 (the 7080s ship larger
|
|
# NVMes and are meant to use the whole disk). vg_grow=true adds `--grow` to the
|
|
# pv partition. Select it via the device's `provision_template` custom field set
|
|
# to "optiplex-7080" (the OptiPlex device_type slug).
|
|
name: optiplex-7080
|
|
match:
|
|
platforms: [optiplex-7080]
|
|
kickstart: almalinux9
|
|
version_default: "9"
|
|
kernel_url: "{{.ArtifactBase}}/almalinux/{{.Version}}/BaseOS/{{.Arch}}/os/images/pxeboot/vmlinuz"
|
|
initrd_url: "{{.ArtifactBase}}/almalinux/{{.Version}}/BaseOS/{{.Arch}}/os/images/pxeboot/initrd.img"
|
|
kernel_args:
|
|
- inst.text
|
|
- net.ifnames=0
|
|
vars:
|
|
mirror: "{{.ArtifactBase}}/almalinux/{{.Version}}"
|
|
storage_mode: auto-nvme
|
|
vg_grow: "true"
|