Commit Graph

160 Commits

Author SHA1 Message Date
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
Joshua Boniface 5bca6bb002 Correct ownership of deploy homedir too 2019-12-14 13:26:18 -05:00
Joshua Boniface 6493316194 Set authorized_keys to 0600 permissions 2019-12-14 13:15:55 -05:00
Joshua Boniface 6d19fd1772 Add cacertificates to live ISO package list 2019-12-13 14:16:00 -05:00
Joshua Boniface 97d05a64bc Fix missing semicolon 2019-12-13 14:09:03 -05:00
Joshua Boniface 0ea2fd2adc Don't mention interfaces file, fully managed now 2019-12-13 14:06:18 -05:00
Joshua Boniface 0cc909e57b Add eno to second grep too 2019-12-13 14:03:10 -05:00
Joshua Boniface 786d73622b Add an extra newline 2019-12-13 13:59:36 -05:00
Joshua Boniface b22bf0d8d5 Add help text and find enoX interfaces too 2019-12-13 13:58:39 -05:00
Joshua Boniface dca259e465 Use the active standard ISO image dynamic 2019-12-13 13:46:58 -05:00
Joshua Boniface ba7bd8d43b Remove empty ISOs if download fails 2019-12-13 13:39:33 -05:00
Joshua Boniface 53c25aca09 Tweak default disk sizes
root=32G, +16G
ceph=8G,  -8G
2019-08-26 09:53:12 -04:00
Joshua Boniface 920d4acdf5 Correct spelling mistake in README 2019-08-08 20:24:35 -04:00
Joshua Boniface 69dd864eca Don't errexit at the end 2019-07-08 11:30:36 -04:00
Joshua Boniface fd3b685def Remove apt-cacher setup 2019-07-07 02:35:58 -04:00
Joshua Boniface b6a48ef1d3 Add installing section to README 2019-07-06 02:52:25 -04:00
Joshua Boniface 0f600c3aa8 Add one more empty space 2019-06-21 13:48:45 -04:00
Joshua Boniface b64a241763 Allow last-minute editing of interfaces file
Allow this to happen before the installer completes, rather than once
the system starts up.
2019-06-21 13:44:06 -04:00
Joshua Boniface aaf31e6a3f Add proper license to README 2019-06-20 23:20:09 -04:00
Joshua Boniface af24d88342 Slight tweaks to installer script 2019-06-18 09:05:15 -04:00
Joshua Boniface 055007a9d3 Ensure isolinux is installed 2019-06-17 22:27:16 -04:00
Joshua Boniface b3d9d47cfe Reimplement initial fail 2019-06-17 22:09:31 -04:00
Joshua Boniface c94d21e258 Revert "Set -noappend to mksquashfs just in case"
This reverts commit e3d0a4bf5d.
2019-06-17 22:03:54 -04:00
Joshua Boniface 886bc038aa Don't fail script if partprobe fails 2019-06-17 13:28:57 -04:00
Joshua Boniface a6e0d3528d Add simple README 2019-06-17 13:26:29 -04:00
Joshua Boniface 75d3c720d0 Add date to ISO file name 2019-06-17 13:26:18 -04:00