Commit Graph

135 Commits

Author SHA1 Message Date
Joshua Boniface 252c543304 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.
2021-12-04 02:28:18 -05:00
Joshua Boniface f858d03ff9 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).
2021-12-04 02:19:13 -05:00
Joshua Boniface e3d3cbe6fa Revamp header into date 2021-12-04 02:18:58 -05:00
Joshua Boniface a2fae4dac6 Ignore PXE artifacts 2021-12-04 02:14:21 -05:00
Joshua Boniface e39a473c53
Merge pull request #4 from parallelvirtualcluster/joshuaboniface-patch-1 2021-10-29 20:15:41 -04:00
Joshua Boniface b5dacd8f02
Enhance warning message 2021-10-29 20:15:29 -04:00
Joshua Boniface 32d66e6b4c
Merge pull request #3 from parallelvirtualcluster/joshuaboniface-patch-1 2021-10-29 20:14:06 -04:00
Joshua Boniface 95cb3b8986
Add additional details to README document 2021-10-29 20:13:24 -04:00
Joshua Boniface df1acc5e80 Adjust final messages 2021-10-12 02:17:20 -04:00
Joshua Boniface c34167a01f Add wait for networking to be ready 2021-09-09 13:51:47 -04:00
Joshua Boniface ca9796ef51 Add success messages to wget lookups 2021-09-09 11:41:01 -04:00
Joshua Boniface b81945f233 Remove per-distro stuff 2021-09-08 17:02:02 -04:00
Joshua Boniface 2f1be77f27 Add per-release packages 2021-09-08 16:38:29 -04:00
Joshua Boniface d19d1554ac Add better messages to indicate skipping 2021-09-08 11:15:15 -04:00
Joshua Boniface 8e69349b53 Fix bugs and improve messages 2021-09-08 11:07:05 -04:00
Joshua Boniface 3652ba2f18 Add support for alternate Debian mirrors and rels 2021-09-08 10:48:26 -04:00
Joshua Boniface 786314d392 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.
2021-08-05 04:29:24 -04:00
Joshua Boniface 4ddb1f2675 Bump install disk sizes for 0.9.26 2021-07-19 09:52:06 -04:00
Joshua Boniface 4ac91328a4 Update splash image again 2021-06-30 10:23:08 -04:00
Joshua Boniface d1fd5002a8 Update splash image 2021-06-29 20:46:39 -04:00
Joshua Boniface a71d57788b Update to custom splash screen 2021-06-29 20:46:39 -04:00
Joshua Boniface 01a0307b21 Add help for username 2021-04-13 16:51:08 -04:00
Joshua Boniface 2c6960129d Fix ordering of help options 2021-04-13 11:38:46 -04:00
Joshua Boniface bc36ddca21 Allow customizing the deployment username
Defaulted to 'deploy' but should be overrideable.
2021-04-13 11:35:02 -04:00
Joshua Boniface d84db02e78 Update file copyright header 2021-03-25 16:59:28 -04:00
Joshua Boniface b90775031a Make mounts immutable and make/mount tmpfs 2020-10-16 12:11:03 -04:00
Joshua Boniface aa84369571 Add tmpfs to systems by default 2020-10-16 12:08:13 -04:00
Joshua Boniface ebb8343ed9 Fix typo in fstab config 2020-10-15 14:18:50 -04:00
Joshua Boniface 54ce4352cb 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.
2020-10-05 11:23:45 -04:00
Joshua Boniface 1fba40a0e9 Make prompts more consistent 2020-10-02 13:13:34 -04:00
Joshua Boniface 192c7ba18a Add support for vLANs in installer 2020-09-25 12:43:35 -04:00
Joshua Boniface cd72cb7b52 Formatting perfectionism fix 2020-08-18 00:20:44 -04:00
Joshua Boniface 97a1794a71 Allow chroot in target and install blx2 firmware 2020-08-17 22:12:39 -04:00
Joshua Boniface b5dc83fcb9 Fix password set 2020-08-17 22:03:51 -04:00
Joshua Boniface 206eadad02 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.
2020-08-17 19:45:28 -04:00
Joshua Boniface 04edea698a Force grub-install to complete with blocklists
Needed when running in BIOS (vs UEFI) mode.
2020-08-17 12:22:42 -04:00
Joshua Boniface 91a2cdf4b6 Add some additional supplemental packages (fw) 2020-08-17 11:44:23 -04:00
Joshua Boniface b0bd21b4b5 Readd components 2020-08-17 11:39:01 -04:00
Joshua Boniface acae8648f6 Handle failing to bind mount 2020-08-16 21:49:53 -04:00
Joshua Boniface 643375a5d3 Use local archives dir for debootstrapping 2020-08-16 21:36:39 -04:00
Joshua Boniface ba92f6c569 QOL improvements to scripts and script 2020-08-16 21:29:18 -04:00
Joshua Boniface d175d7c425 Correct issues with isolinux boot 2020-08-16 21:12:13 -04:00
Joshua Boniface 4952e6020e Conveniently print all fails at once 2020-08-16 12:15:39 -04:00
Joshua Boniface c760dc1c32 Set nameserver for static IPs 2020-08-06 15:09:04 -04:00
Joshua Boniface 3b908d41b6 Move interface up setps before requesting keys URL 2020-05-28 16:09:52 -04:00
Joshua Boniface 3f9f0a794f Ensure resolv.conf is set too 2020-05-28 15:30:02 -04:00
Joshua Boniface 58aa2358a5 Add disk sizing checks in PVC installer script 2020-05-08 17:29:48 -04:00
Joshua Boniface 22689cb4bf Update README with GitHub notice and links 2020-03-15 17:44:52 -04:00
Joshua Boniface dba5b1a184 Fix syntax error at end of installer 2020-01-13 13:35:23 -05:00
Joshua Boniface 8ec7956730 Fix bad path in installer 2019-12-21 13:29:25 -05:00