Commit Graph

266 Commits

Author SHA1 Message Date
Joshua Boniface b34550543c Fix bug with matching decimals in detect: strings 2024-08-30 11:08:59 -04:00
Joshua Boniface 362c52e3e5 Add detect parser script (from pvc) and use it 2024-08-30 10:46:41 -04:00
Joshua Boniface 68a1aed132 Add nvme-cli and jq to installer system
They likely won't be needed yet, but just in case.
2024-08-30 09:34:42 -04:00
Joshua Boniface 845e6e3b83 Add proper support for NVMe root disks
Required for Dell BOSS SL10 cards which expose themselves as a
/dev/nvmeX device rather than a /dev/sdX device.
2024-05-23 11:05:08 -04:00
Joshua Boniface d52e59ea62 Include lsb-release in base packages
For whatever reason, on Debian 12, without lsb-release the
ansible_distribution_release variable is undefined, even though it
isn't. To work around this, just ensure we always have lsb-release
installed to provide a reliable OS version fact.
2024-03-06 16:43:43 -05:00
Joshua Boniface 3dcaace183 Move to ip link instead of vconfig 2024-03-01 13:24:56 -05:00
Joshua Boniface 436b0d8d69 Switch ISO to Bookworm 2024-03-01 13:24:50 -05:00
Joshua Boniface bc5596b7a0 Add netinst option properly 2023-09-16 00:26:22 -04:00
Joshua Boniface 24d7ffd0d0 Install correct GRUB packages 2023-09-05 10:38:01 -04:00
Joshua Boniface 01948e9597 Add timers to run steps 2023-09-01 15:43:25 -04:00
Joshua Boniface 2fdb3b4813 Add python-is-python3 to installer 2023-09-01 15:42:00 -04:00
Joshua Boniface 7433bc8372 Fix where network stop happens
This broke preseed config
2023-09-01 15:42:00 -04:00
Joshua Boniface e770efe64f Remove implicit /debian from mirror 2023-09-01 15:42:00 -04:00
Joshua Boniface 02a4b05e59 Allow passing mirror through buildpxe.sh 2023-09-01 15:42:00 -04:00
Joshua Boniface 4403bff888 Add message about building ISO 2023-09-01 15:42:00 -04:00
Joshua Boniface 79ecf05e1f Fix bad security mirror path 2023-09-01 15:42:00 -04:00
Joshua Boniface e7c8e9da6b Add message during wait 2023-09-01 15:42:00 -04:00
Joshua Boniface 1ec7444c36 Make reboot forcible to avoid weird issues 2023-09-01 15:42:00 -04:00
Joshua Boniface fb4f0fa213 Change default mirror 2023-09-01 15:42:00 -04:00
Joshua Boniface dff5dc3878 Add noeject config 2023-09-01 15:42:00 -04:00
Joshua Boniface 1ce4c3c791 Fix efivars mount 2023-09-01 15:42:00 -04:00
Joshua Boniface 36e439c78e Reset liveISO to bullseye
Bookworm seems to have a serious bug with PERC controllers causing the
drive to reset. This goes away with Bullseye, so use that instead.
2023-09-01 15:42:00 -04:00
Joshua Boniface df4471c26c Fix bug with active TTYs 2023-09-01 15:42:00 -04:00
Joshua Boniface 443678dee0 Add missing echo 2023-09-01 15:42:00 -04:00
Joshua Boniface 6cff55e63b Add more improvements to install prompts 2023-09-01 15:42:00 -04:00
Joshua Boniface 50d62157ca Use readline prompt if required 2023-09-01 15:42:00 -04:00
Joshua Boniface 83a837e72a Use non-free-firmware for liveISO 2023-09-01 15:42:00 -04:00
Joshua Boniface 268b8824df Better handle components for bookworm 2023-09-01 15:42:00 -04:00
Joshua Boniface afbe330155 Use bookworm for liveISO 2023-09-01 15:42:00 -04:00
Joshua Boniface 48622b1dff Improve menus for clarity 2023-09-01 15:42:00 -04:00
Joshua Boniface 48a35c8d60 Add bond support during initial network config 2023-09-01 15:42:00 -04:00
Joshua Boniface 12e316fd3e Improve messages and chroot finals 2023-09-01 15:42:00 -04:00
Joshua Boniface f047c79e54 Set discard on system disk if supported 2023-09-01 15:42:00 -04:00
Joshua Boniface 3fb6df84e1 Ensure python-is-python3 is installed on bullseye 2023-09-01 15:42:00 -04:00
Joshua Boniface 92eef048b2 Fix paths inside grub.cfg 2023-09-01 15:42:00 -04:00
Joshua Boniface 422ea1739f Fix bootloader configuration for live env 2023-09-01 15:42:00 -04:00
Joshua Boniface 364b1234f3 Fix bad variable replacement 2023-09-01 15:41:59 -04:00
Joshua Boniface 0bf509ca9c Fix incorrect variable reference 2023-09-01 15:41:59 -04:00
Joshua Boniface 6ba2666a8f Update default mirror to UWaterloo (Rogers outage) 2023-09-01 15:41:59 -04:00
Joshua Boniface 6bcfaae391 Remove extra final phase of boot checks 2023-09-01 15:41:59 -04:00
Joshua Boniface 57c08b6de6 Add missing mkdir 2023-09-01 15:41:59 -04:00
Joshua Boniface 6156cd305a Add bnxt_en to initramfs 2023-09-01 15:41:59 -04:00
Joshua Boniface cc545fba44 Fix missing initrd= option for liveboot 2023-09-01 15:41:59 -04:00
Joshua Boniface 31b9162d5e Remove obsolete flags from README 2023-09-01 15:41:59 -04:00
Joshua Boniface 7193b4e488 Make mirror server configurable 2023-09-01 15:41:59 -04:00
Joshua Boniface fcc4c992e6 Switch to Rafal's mirror
The official mirror is very slow and has problems with connectivity
sometimes.
2023-09-01 15:41:59 -04:00
Joshua Boniface 87a3275daa Remove internal poweroff after hook completion 2023-09-01 15:41:59 -04:00
Joshua Boniface d6e93b04cc Go back to buster
For some reason LB keeps installing buster anyways.
2023-09-01 15:41:59 -04:00
Joshua Boniface 79de677a96 Add support for cross-arch ISOs
Initial support for arm64 installer support, as well as supporting
building the amd64 files on arm64 (i.e. an RPi3/4)
2023-09-01 15:41:59 -04:00
Joshua Boniface 17f6cb51d1 Move into script dirs before running 2023-09-01 15:41:59 -04:00