Commit Graph

240 Commits

Author SHA1 Message Date
078750f09d Use non-free-firmware for liveISO 2023-08-28 15:25:13 -04:00
995aab830c Better handle components for bookworm 2023-08-28 15:24:50 -04:00
42e29013e8 Use bookworm for liveISO 2023-08-28 15:15:19 -04:00
43b5a99099 Improve menus for clarity 2023-08-28 15:15:00 -04:00
bdd7713bc9 Add bond support during initial network config 2023-08-28 14:24:19 -04:00
8d6089264c Improve messages and chroot finals 2023-08-27 01:18:30 -04:00
f8d457c441 Set discard on system disk if supported 2022-11-05 01:30:19 -04:00
f66c04a160 Ensure python-is-python3 is installed on bullseye 2022-11-02 23:35:13 -04:00
dddb948a24 Fix paths inside grub.cfg 2022-11-02 23:15:38 -04:00
abc82651df Fix bootloader configuration for live env 2022-11-02 22:40:00 -04:00
333a01d266 Fix bad variable replacement 2022-11-02 22:34:30 -04:00
bb9950803d Fix incorrect variable reference 2022-11-02 22:28:48 -04:00
7e04199e1e Update default mirror to UWaterloo (Rogers outage) 2022-07-08 15:31:17 -04:00
cb0ab9e63c Remove extra final phase of boot checks 2022-07-08 15:19:21 -04:00
b5d1d75650 Add missing mkdir 2022-07-06 11:38:26 -04:00
25315ebfd5 Add bnxt_en to initramfs 2022-07-06 11:35:13 -04:00
1297b89c53 Fix missing initrd= option for liveboot 2022-07-06 10:37:38 -04:00
cf89fb955a Remove obsolete flags from README 2022-07-05 10:59:08 -04:00
dedc330a31 Make mirror server configurable 2022-07-05 10:55:16 -04:00
8d0b05b027 Switch to Rafal's mirror
The official mirror is very slow and has problems with connectivity
sometimes.
2022-07-05 10:50:43 -04:00
73dcf03c6c Remove internal poweroff after hook completion 2022-01-01 18:44:03 -05:00
03809a8691 Go back to buster
For some reason LB keeps installing buster anyways.
2021-12-30 23:23:18 -05:00
fe1d6023d3 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)
2021-12-30 18:37:35 -05:00
ef832cc112 Move into script dirs before running 2021-12-30 05:47:11 -05:00
47bb4cbbe5 Run buildiso.sh with a full path 2021-12-30 05:41:20 -05:00
5a9d44511e Add nicer output for detects 2021-12-28 00:53:17 -05:00
c0fde2a3bb Modify detect match to 3%
This will handle corner cases of RAID devices that are a little smaller
than expected (300GB -> 293GB), which were a little outside the 2%
range, while still being close enough.
2021-12-24 15:39:10 -05:00
345b29b84c Flip ID to end of detect string
This just seems to "flow" more for me.
2021-12-24 15:29:53 -05:00
e1fa427ddd Add delay during checkin script 2021-12-20 04:44:23 -05:00
87a0251fe0 Replace block zeroing with wipefs
This is very time consuming and intensive on the disks and really
doesn't do anything, so use wipefs.
2021-12-20 01:24:47 -05:00
846ded0e57 Fix weird spacing 2021-12-19 21:39:36 -05:00
7dfea80d2d Fix period finding and failures 2021-12-19 20:55:19 -05:00
559513e629 Add lsscsi to suppkglist 2021-12-19 19:36:42 -05:00
e3e8c35949 Adjust comment to reflect group_vars 2021-12-19 17:17:38 -05:00
cebd6f0de2 Handle target_disk detection strings
For preseed installs with pvcbootstrapd, implement "detect" strings,
which can be used instead of fixed block paths to determine the required
disk from a fixed set of information available to a human provisioning
the servers, or from Redfish.

The basic idea is thus:

  1. The user specifies some physical attributes of the disk, either
  manually in a detect string of the preseed configuration, or by a
  physical identifier that Redfish can identify.

  2. Redfish takes this and either passes it, or crafts a detect string
  itself based on its storage information, which is then passed to the
  installer preseed as the target_disk value.

  3. The installer uses the provided values along with the output of the
  "lsscsi" command to determine which block device to use for the system
  disk.

This supersedes and enhances the original "model-based" detection with
far greater reliability and the ability to specify specific indexes.
2021-12-19 16:54:09 -05:00
2af6b837d8 Add lsscsi to installer 2021-12-19 04:15:03 -05:00
32fcab15fd Fix template for updated pvcbootstrapd 2021-12-19 04:15:00 -05:00
7704e6149b Fix boot.ipxe name and add host-ipxe template 2021-12-15 17:13:11 -05:00
b13faefc1d Restandardize arguments to checkin 2021-12-15 16:47:16 -05:00
928b566d3c Adjust name of checkin URI 2021-12-15 16:38:40 -05:00
326c3adeb3 Adjust names of checking actions 2021-12-15 16:35:57 -05:00
9353396367 Simplify hook check and move rm task 2021-12-15 16:14:02 -05:00
2c573fe81b Redirect cURL output to stderr 2021-12-15 00:11:02 -05:00
71f0a89dca Respawn instead of reboot if script fails 2021-12-15 00:10:37 -05:00
0ee8a1fdb7 Suppress useless output 2021-12-14 23:45:22 -05:00
1d0dd0fab7 Add blacklisting in installer 2021-12-14 19:29:23 -05:00
326c1dff5c Suppress output to stderr 2021-12-14 03:07:45 -05:00
bca019b247 Add blacklist config to preseed 2021-12-13 18:09:05 -05:00
66acf3fe17 Add module blacklisting to installer 2021-12-13 18:02:16 -05:00
75cb53362b Add noautogroup too
As per https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1318551
2021-12-13 17:53:25 -05:00