157 Commits

Author SHA1 Message Date
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
924ee347d2 Finish up seed install 2023-09-01 15:41:56 -04:00
0dcb39a2f5 Work on modular installer 2023-09-01 15:41:56 -04:00
b3d2580eeb Fix destination host dir 2023-09-01 15:41:56 -04:00
ae6bfb974c Fix tabs 2023-09-01 15:41:56 -04:00
023463574c Improve logging and messages 2023-09-01 15:41:56 -04:00
976f5e444a Fix bad option 2023-09-01 15:41:56 -04:00
0dfedda8d9 Improve option handling errors
The getopts framework just sucks for this, so do it manually.
2023-09-01 15:41:56 -04:00
818f6a636d Add buildpxe.sh framework
Adds a script to set up a PXE image directory for the PVC installer.
Provides an alternative to the ISO for automating deploys in a
controlled, PXE-based environment.
2023-09-01 15:41:56 -04:00
f635e7010c Replace old buildiso.sh with live-build script
The old script was cumbersome and complex. Replace it with a script that
leverages the Debian live-build (lb) framework to simplify the script
and configuration as well as minimize sprawl in the final image (~40MB
savings).
2023-09-01 15:41:56 -04:00
246562cb65 Revamp header into date 2023-09-01 15:41:56 -04:00
dd93f25a16 Ignore PXE artifacts 2023-09-01 15:41:56 -04:00
87e2503dc0 Merge pull request #4 from parallelvirtualcluster/joshuaboniface-patch-1 2023-09-01 15:41:56 -04:00
d2f67062ed Merge pull request #3 from parallelvirtualcluster/joshuaboniface-patch-1 2023-09-01 15:41:56 -04:00
769e19dae9 Enhance warning message 2023-09-01 15:41:56 -04:00
c61847f7c9 Adjust final messages 2023-09-01 15:41:56 -04:00
c7b8892ede Add additional details to README document 2023-09-01 15:41:56 -04:00
552062c9a1 Add wait for networking to be ready 2023-09-01 15:41:56 -04:00
736e1e3a83 Add success messages to wget lookups 2023-09-01 15:41:56 -04:00
d5a4cf7397 Remove per-distro stuff 2023-09-01 15:41:56 -04:00
ec809157f8 Add per-release packages 2023-09-01 15:41:56 -04:00
bf8bf11ef7 Add better messages to indicate skipping 2023-09-01 15:41:56 -04:00
ee98ed1fe7 Fix bugs and improve messages 2023-09-01 15:41:55 -04:00
73c6434f68 Add support for alternate Debian mirrors and rels 2023-09-01 15:41:55 -04:00
b3b6168873 Reformat notes and tweak base disk size again
Allow ~30GB disks to be used, since these are rare and 32GB is a common
SD card/MMC size.
2023-09-01 15:41:55 -04:00
61f7357476 Bump install disk sizes for 0.9.26 2023-09-01 15:41:55 -04:00
dfdf38b8c7 Update splash image again 2023-09-01 15:41:55 -04:00
cae305d012 Update splash image 2023-09-01 15:41:55 -04:00
c1b959b30b Update to custom splash screen 2023-09-01 15:41:55 -04:00
8ef32fe5fa Add help for username 2023-09-01 15:41:55 -04:00
baac207e10 Fix ordering of help options 2023-09-01 15:41:55 -04:00
ae83721be9 Allow customizing the deployment username
Defaulted to 'deploy' but should be overrideable.
2023-09-01 15:41:55 -04:00
808bdae92c Update file copyright header 2023-09-01 15:41:55 -04:00
2cb5832a7e Make mounts immutable and make/mount tmpfs 2023-09-01 15:41:55 -04:00
f1a57b1f42 Add tmpfs to systems by default 2023-09-01 15:41:55 -04:00
27749b7fe5 Fix typo in fstab config 2023-09-01 15:41:55 -04:00