55 Commits

Author SHA1 Message Date
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
152e176bd6 Add dosfstools to package list 2021-12-06 13:54:02 -05:00
24758a765b Improve preseeding config 2021-12-06 02:49:33 -05:00
3fb93b8359 Improve logging and messages 2021-12-04 02:47:55 -05:00
30f9bbec95 Improve option handling errors
The getopts framework just sucks for this, so do it manually.
2021-12-04 02:39:49 -05:00
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
d19d1554ac Add better messages to indicate skipping 2021-09-08 11:15:15 -04:00
01a0307b21 Add help for username 2021-04-13 16:51:08 -04:00
2c6960129d Fix ordering of help options 2021-04-13 11:38:46 -04:00
bc36ddca21 Allow customizing the deployment username
Defaulted to 'deploy' but should be overrideable.
2021-04-13 11:35:02 -04:00
192c7ba18a Add support for vLANs in installer 2020-09-25 12:43:35 -04:00
91a2cdf4b6 Add some additional supplemental packages (fw) 2020-08-17 11:44:23 -04:00
acae8648f6 Handle failing to bind mount 2020-08-16 21:49:53 -04:00
643375a5d3 Use local archives dir for debootstrapping 2020-08-16 21:36:39 -04:00
ba92f6c569 QOL improvements to scripts and script 2020-08-16 21:29:18 -04:00
d175d7c425 Correct issues with isolinux boot 2020-08-16 21:12:13 -04:00
4952e6020e Conveniently print all fails at once 2020-08-16 12:15:39 -04:00
3f9f0a794f Ensure resolv.conf is set too 2020-05-28 15:30:02 -04:00
6d19fd1772 Add cacertificates to live ISO package list 2019-12-13 14:16:00 -05:00
97d05a64bc Fix missing semicolon 2019-12-13 14:09:03 -05:00
dca259e465 Use the active standard ISO image dynamic 2019-12-13 13:46:58 -05:00
ba7bd8d43b Remove empty ISOs if download fails 2019-12-13 13:39:33 -05:00
fd3b685def Remove apt-cacher setup 2019-07-07 02:35:58 -04:00
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
055007a9d3 Ensure isolinux is installed 2019-06-17 22:27:16 -04:00
b3d9d47cfe Reimplement initial fail 2019-06-17 22:09:31 -04:00
c94d21e258 Revert "Set -noappend to mksquashfs just in case"
This reverts commit e3d0a4bf5d2a4a5be299eeb0c0ae5dfeb7db43c9.
2019-06-17 22:03:54 -04:00
75d3c720d0 Add date to ISO file name 2019-06-17 13:26:18 -04:00
e3d0a4bf5d Set -noappend to mksquashfs just in case 2019-06-17 10:27:59 -04:00
930632cb7d Forcibly replace squashfs if it exists 2019-06-15 23:39:21 -04:00
1c63100078 Correct conditional for archived squashfs 2019-06-15 22:25:45 -04:00
6454844766 Theme the EFI Grub menu 2019-06-15 17:24:14 -04:00
751f02df83 Use amd64 EFI GRUB explicitly 2019-06-15 14:59:19 -04:00
ddbf2e8cca Flip the cached squashfs arg around 2019-06-15 14:27:19 -04:00
3d4e25e3fe Reenable GRUB EFI mode 2019-06-14 18:31:44 -04:00
16d98f86fd Allow ignoring squashfs artifact 2019-06-14 18:19:23 -04:00
adaabaf9f5 Add missing artifacts path on ISO 2019-06-14 15:02:03 -04:00
e0d84da510 Cleanup a bit more 2019-06-14 14:31:14 -04:00
076d85b79b Further tweaks and improvements 2019-06-14 13:54:00 -04:00
06ff2b4c51 Make name selection dynamic 2019-06-14 13:34:15 -04:00
6393215e14 Move autogen'd files to artifacts dir 2019-06-14 13:32:52 -04:00
99c0945e50 Use sudo for the copy 2019-06-14 13:15:27 -04:00
ae6b851f5b Include downloading of LiveISO too 2019-06-14 13:08:43 -04:00
724be9df5c Reverse order of squashfs creation/archive 2019-06-14 13:06:16 -04:00
840dc17623 Replace isolinux.cfg instead of menu.cfg 2019-06-14 13:01:22 -04:00
3134c8d793 Improve menu and generation 2019-06-14 11:27:45 -04:00
d2d9da5f28 Remove Grub EFI 2019-06-13 22:43:58 -04:00
d62ab088b8 Create boot and ESP partitions 2019-06-13 21:53:50 -04:00
61f083b48f Fix boot issue on liveboot 2019-06-13 20:39:54 -04:00
df72c36004 Just rename don't copy 2019-06-13 20:00:20 -04:00