Joshua Boniface
0f52de5b66
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.
2021-12-12 16:44:39 -05:00
Joshua Boniface
4ccce61aab
Redirect output to stdout
2021-12-12 01:17:25 -05:00
Joshua Boniface
0708f286db
Output DD results
2021-12-12 00:49:30 -05:00
Joshua Boniface
133d6fe994
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.
2021-12-11 18:48:26 -05:00
Joshua Boniface
c1be2d316b
Add collision detection
2021-12-06 23:50:08 -05:00
Joshua Boniface
2b60ea27dd
Fix package lists for bullseye
2021-12-06 23:12:13 -05:00
Joshua Boniface
318449d55b
Improve log messages
2021-12-06 15:06:43 -05:00
Joshua Boniface
56d0f90baf
Fix bad variable name
2021-12-06 14:56:32 -05:00
Joshua Boniface
2927f9f6ca
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
2021-12-06 13:52:35 -05:00
Joshua Boniface
24758a765b
Improve preseeding config
2021-12-06 02:49:33 -05:00
Joshua Boniface
cafcfca9d0
Finish up seed install
2021-12-06 01:13:11 -05:00
Joshua Boniface
f8e2eb7395
Work on modular installer
2021-12-06 01:12:44 -05:00
Joshua Boniface
e3d3cbe6fa
Revamp header into date
2021-12-04 02:18:58 -05:00
Joshua Boniface
b5dacd8f02
Enhance warning message
2021-10-29 20:15:29 -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
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
bc36ddca21
Allow customizing the deployment username
...
Defaulted to 'deploy' but should be overrideable.
2021-04-13 11:35:02 -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
ba92f6c569
QOL improvements to scripts and script
2020-08-16 21:29:18 -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
58aa2358a5
Add disk sizing checks in PVC installer script
2020-05-08 17:29:48 -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
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
53c25aca09
Tweak default disk sizes
...
root=32G, +16G
ceph=8G, -8G
2019-08-26 09:53:12 -04:00
Joshua Boniface
69dd864eca
Don't errexit at the end
2019-07-08 11:30:36 -04:00