e5447e49d3
Add module blacklisting to installer
2023-09-01 15:41:58 -04:00
5290cbaaa9
Add noautogroup too
...
As per https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1318551
2023-09-01 15:41:58 -04:00
0870e458a2
Add blacklist of hpwdt to default cmdline
2023-09-01 15:41:58 -04:00
59c9e662e5
Handle cancellation properly
2023-09-01 15:41:58 -04:00
c3d828e1e3
Fix typo'd name
2023-09-01 15:41:58 -04:00
fb058906a8
Ensure other vgchange succeeds too
2023-09-01 15:41:58 -04:00
950ca378f8
Improve and move cleanup earlier
2023-09-01 15:41:58 -04:00
8958a1abbc
Don't fail on initial blockdev stuff
2023-09-01 15:41:58 -04:00
4556296244
Add wipe warning
2023-09-01 15:41:58 -04:00
e78cdb515a
Be even more forceful with VGs
2023-09-01 15:41:58 -04:00
1e61592ed9
Fix partition and console bugs
2023-09-01 15:41:58 -04:00
ea3096518b
Fix bad escapes
2023-09-01 15:41:58 -04:00
efc152b6a6
Ensure defaults are always set
2023-09-01 15:41:58 -04:00
b18f1d85d6
Up fatal reboot timeout
2023-09-01 15:41:58 -04:00
0c0498d15f
Add filesystem selection and add BIOS boot part
2023-09-01 15:41:58 -04:00
f9fa2440ea
Allow pausing before failure reboot.
2023-09-01 15:41:58 -04:00
ccf3c63606
Add more robust removal of LVM on target
...
Should prevent strange failures to recreate LVM if a previous one
existed and no block zeroing is done.
2023-09-01 15:41:57 -04:00
b023596ef6
Add ACPI support to initial config
2023-09-01 15:41:57 -04:00
d90ef479ef
Fix incorrect echo statement
2023-09-01 15:41:57 -04:00
b245e480b9
Add autoselected consoles to Grub config
...
Prevents having to pick a bunch, which can break if more than one serial
is present for example. Also automates this based on what the installer
has/detects as active.
2023-09-01 15:41:57 -04:00
2d37a4dd34
Fix incorrect conditional for failures
2023-09-01 15:41:57 -04:00
2622595344
Add workaround if keys fail to fetch
2023-09-01 15:41:57 -04:00
795b8d0caf
Add addpkglist to prompt options and use apt-get
2023-09-01 15:41:57 -04:00
9939e1f42d
Convert seed example to jinja2 and copy in
...
The pvcbootstrapd system will load this template and write it out for
each host. But keep the nice comments for human-readable use just in
case.
2023-09-01 15:41:57 -04:00
ee89c0f5ad
Convert preseed to supplemental package list
...
Converts the option that the preseed file gives into a supplemental
package list by default to avoid accidentally overwriting required
packages.
Also add ipmitool to the supplemental packages list.
2023-09-01 15:41:57 -04:00
d4640df3ce
Add additional consoles to initial GRUB
2023-09-01 15:41:57 -04:00
2e7c2071b5
Remove extra sleep
2023-09-01 15:41:57 -04:00
f5773eb2d7
Remove respawn and promote skip_blockcheck
...
1. Remove the respawning and replace with a restart, since it never
worked properly. Also add a "DONE" flag to prevent repeated triggering
during cleanup.
2. Promote the skip_blockcheck to a requested configuration item and a
fully-featured key in the tftp preseed file.
2023-09-01 15:41:57 -04:00
23834a2c61
Lower ethdevice-timeout to 300s
...
With the auto-reboot implemented waiting this long is not required.
2023-09-01 15:41:57 -04:00
9af47557f1
Use more reliable grep method
2023-09-01 15:41:57 -04:00
4a43285ae2
Add interactive shell too
2023-09-01 15:41:57 -04:00
8b45bbabae
Fix bad grep
2023-09-01 15:41:57 -04:00
fafe47b79b
Fix panic spawning shell
2023-09-01 15:41:57 -04:00
7026ad29d2
Fix missing test command
2023-09-01 15:41:57 -04:00
cb729afd85
Correct location of remove-root-pw.sh
2023-09-01 15:41:57 -04:00
e2072a4979
Fix typo in remove-root-pw script
2023-09-01 15:41:57 -04:00
d6c1c8f38a
Improve TTY locking
...
Prefer serial consoles to TTYs, and present a timeout on graphical TTYs.
2023-09-01 15:41:57 -04:00
c8f1d853a0
Move to template format instead of cat-EOF
...
Simplifies the scripts and adds the ability to easily and cleanly change
the contents of these files without dealing with escape characters, etc.
2023-09-01 15:41:57 -04:00
cf42c366e0
Redirect output to stdout
2023-09-01 15:41:57 -04:00
e6aa738a7d
Remove serial console from installer boot cmdline
...
Having two consoles causes problems, so just remove it.
2023-09-01 15:41:57 -04:00
afc125bf83
Output DD results
2023-09-01 15:41:57 -04:00
df9b6e4dc6
Bump ethdevice-timeout to 600s
...
It seems that this can time out if dnsmasq is already sending a TFTP
file. To prevent this just bump up the timeout to 10 minutes.
2023-09-01 15:41:57 -04:00
d8e08ac5ef
Complete implementation of seed install
...
Some fixed decisions were made, namely that bond0 would be created by
the installer from "all other interfaces" to facilitate easy
provisioning.
2023-09-01 15:41:57 -04:00
8de0b4541a
Add collision detection
2023-09-01 15:41:57 -04:00
8dd16310b7
Fix package lists for bullseye
2023-09-01 15:41:57 -04:00
eccba97db0
Improve log messages
2023-09-01 15:41:57 -04:00
de179d2b65
Fix bad variable name
2023-09-01 15:41:56 -04:00
037d81fb9d
Add dosfstools to package list
2023-09-01 15:41:56 -04:00
65b96a3b1b
Optimize install.sh
...
1. Fix borked logfile
2. Exclude systemd-timesyncd for bullseye installs
3. Optimize block zeroing
4. Add some missing yes| in lvcreate/mkfs
2023-09-01 15:41:56 -04:00
3707202c5e
Improve preseeding config
2023-09-01 15:41:56 -04:00