Joshua Boniface
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
Joshua Boniface
ebdd8bf1d0
Force grub-install to complete with blocklists
...
Needed when running in BIOS (vs UEFI) mode.
2023-09-01 15:41:55 -04:00
Joshua Boniface
2dae04ab2a
Add some additional supplemental packages (fw)
2023-09-01 15:41:55 -04:00
Joshua Boniface
4cf98e06a7
QOL improvements to scripts and script
2023-09-01 15:41:55 -04:00
Joshua Boniface
9a7915e70c
Set nameserver for static IPs
2023-09-01 15:41:55 -04:00
Joshua Boniface
04c195e8b5
Move interface up setps before requesting keys URL
2023-09-01 15:41:54 -04:00
Joshua Boniface
eeded17927
Add disk sizing checks in PVC installer script
2023-09-01 15:41:54 -04:00
Joshua Boniface
9eecf10479
Fix syntax error at end of installer
2023-09-01 15:41:54 -04:00
Joshua Boniface
320effef91
Fix bad path in installer
2023-09-01 15:41:54 -04:00
Joshua Boniface
5e62235a54
Correct ownership of deploy homedir too
2023-09-01 15:41:54 -04:00
Joshua Boniface
c5cd38ce68
Set authorized_keys to 0600 permissions
2023-09-01 15:41:54 -04:00
Joshua Boniface
f3eb8e483b
Don't mention interfaces file, fully managed now
2023-09-01 15:41:54 -04:00
Joshua Boniface
8f3d3b90ac
Add eno to second grep too
2023-09-01 15:41:54 -04:00
Joshua Boniface
ccfa042ef0
Add an extra newline
2023-09-01 15:41:54 -04:00
Joshua Boniface
60ae9af7ac
Add help text and find enoX interfaces too
2023-09-01 15:41:54 -04:00
Joshua Boniface
4531600a5a
Tweak default disk sizes
...
root=32G, +16G
ceph=8G, -8G
2023-09-01 15:41:54 -04:00
Joshua Boniface
ffcd6c9b30
Don't errexit at the end
2023-09-01 15:41:54 -04:00
Joshua Boniface
bd9885530f
Add one more empty space
2023-09-01 15:41:54 -04:00
Joshua Boniface
3d4e22e187
Allow last-minute editing of interfaces file
...
Allow this to happen before the installer completes, rather than once
the system starts up.
2023-09-01 15:41:54 -04:00
Joshua Boniface
e1598f5895
Slight tweaks to installer script
2023-09-01 15:41:54 -04:00
Joshua Boniface
ce64cf9bd5
Don't fail script if partprobe fails
2023-09-01 15:41:54 -04:00
Joshua Boniface
f0d46a6440
Improve disk printing and layout
2023-09-01 15:41:54 -04:00
Joshua Boniface
07a50bc862
Revamp output messages and ordering
2023-09-01 15:41:54 -04:00
Joshua Boniface
e08e37a31f
Verify that SSH keys URL is valid
2023-09-01 15:41:54 -04:00
Joshua Boniface
4753050f7f
Add generation of SSH host keys
2023-09-01 15:41:54 -04:00
Joshua Boniface
18b7ad2dab
Install ntp as well
2023-09-01 15:41:54 -04:00
Joshua Boniface
aceb611d1f
Install ca-certificates as well
2023-09-01 15:41:54 -04:00
Joshua Boniface
8f7b0b4a6c
Install python stub too
2023-09-01 15:41:54 -04:00
Joshua Boniface
0c291c535b
Install python during install
2023-09-01 15:41:54 -04:00
Joshua Boniface
da2a489721
Install vlan and bonding in target
2023-09-01 15:41:54 -04:00
Joshua Boniface
46899e3433
Improve output message at end of install
2023-09-01 15:41:54 -04:00
Joshua Boniface
b3c2d05277
Fix some bugs and set NOPASSWD
2023-09-01 15:41:54 -04:00
Joshua Boniface
868d7fd5f4
Really fix bug with fstab
2023-09-01 15:41:54 -04:00
Joshua Boniface
6f77e54c8a
Format final message more nicely
2023-09-01 15:41:53 -04:00
Joshua Boniface
132d6dbbbf
Fix bug with fstab entries
2023-09-01 15:41:53 -04:00
Joshua Boniface
71b109eff4
Handle EFI installing better and support non-EFI
2023-09-01 15:41:53 -04:00
Joshua Boniface
a2b257ef9e
Use amd64 EFI GRUB explicitly
2023-09-01 15:41:53 -04:00
Joshua Boniface
2a72e0a001
Reenable GRUB EFI mode
2023-09-01 15:41:53 -04:00
Joshua Boniface
abf4115f15
Create if-up.d directory
2023-09-01 15:41:53 -04:00
Joshua Boniface
21ffbf571f
Fix bugs in install.sh
2023-09-01 15:41:53 -04:00
Joshua Boniface
026f7d093f
Correct escaping in issue-gen
2023-09-01 15:41:53 -04:00
Joshua Boniface
6c389f7413
Correct syntax error in issue-gen output
2023-09-01 15:41:53 -04:00
Joshua Boniface
37190ba7e7
Suppress stdout from gdisk
2023-09-01 15:41:53 -04:00
Joshua Boniface
d9f43c47c4
Improve menu and generation
2023-09-01 15:41:53 -04:00
Joshua Boniface
2ecf2258d9
Fix output of issue-gen
2023-09-01 15:41:53 -04:00
Joshua Boniface
a2373b9e45
Remove extra sudo
2023-09-01 15:41:53 -04:00
Joshua Boniface
443e950c31
Remove Grub EFI
2023-09-01 15:41:53 -04:00
Joshua Boniface
0a00d29b90
Create boot and ESP partitions
2023-09-01 15:41:53 -04:00
Joshua Boniface
051c7b802c
Disable existing volume groups
2023-09-01 15:41:53 -04:00
Joshua Boniface
da0b12ec5b
Reformat some text output
2023-09-01 15:41:53 -04:00