Commit Graph

50 Commits

Author SHA1 Message Date
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
Joshua Boniface 5d981b9f88 Don't fail when using static IPs and add issue gen 2023-09-01 15:41:53 -04:00
Joshua Boniface 01d0a5e0f8 Tweak some wording and free some space 2023-09-01 15:41:53 -04:00
Joshua Boniface 7ec046d349 Remove sudo cruft 2023-09-01 15:41:53 -04:00
Joshua Boniface df865b8743 Log output to file and improve some settings 2023-09-01 15:41:53 -04:00
Joshua Boniface ad1d2c3e89 Initial commit of autobuild/autodeploy PVC ISO system 2023-09-01 15:41:53 -04:00