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
593bf1741e
Add non-free to main sources.list
...
The main file is the only one handled by the Ansible role, so don't add
this to another file that would have to then be managed too.
2023-09-01 15:41:55 -04:00
cdb8819bc5
Make prompts more consistent
2023-09-01 15:41:55 -04:00
284dbad37b
Add support for vLANs in installer
2023-09-01 15:41:55 -04:00
a96e0b61dc
Formatting perfectionism fix
2023-09-01 15:41:55 -04:00
71009934b6
Allow chroot in target and install blx2 firmware
2023-09-01 15:41:55 -04:00
a908082274
Fix password set
2023-09-01 15:41:55 -04:00
6e86a2ea02
Set temporary root password in installed system
...
Used only for troubleshooting as this is NOT secure being in this repo.
Users may change this if they wish, but it's intention is not to be used
for any sort of long- (or even medium-) term administration. PVC Ansible
replaces this with a per-site root password.
2023-09-01 15:41:55 -04:00
ebdd8bf1d0
Force grub-install to complete with blocklists
...
Needed when running in BIOS (vs UEFI) mode.
2023-09-01 15:41:55 -04:00
2dae04ab2a
Add some additional supplemental packages (fw)
2023-09-01 15:41:55 -04:00
b708058b06
Readd components
2023-09-01 15:41:55 -04:00
b9768d98fd
Handle failing to bind mount
2023-09-01 15:41:55 -04:00
cc7b0047c4
Use local archives dir for debootstrapping
2023-09-01 15:41:55 -04:00
4cf98e06a7
QOL improvements to scripts and script
2023-09-01 15:41:55 -04:00