Joshua Boniface
d90ef479ef
Fix incorrect echo statement
2023-09-01 15:41:57 -04:00
Joshua Boniface
9939e1f42d
Convert seed example to jinja2 and copy in
...
The pvcbootstrapd system will load this template and write it out for
each host. But keep the nice comments for human-readable use just in
case.
2023-09-01 15:41:57 -04:00
Joshua Boniface
c8f1d853a0
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.
2023-09-01 15:41:57 -04:00
Joshua Boniface
e6aa738a7d
Remove serial console from installer boot cmdline
...
Having two consoles causes problems, so just remove it.
2023-09-01 15:41:57 -04:00
Joshua Boniface
df9b6e4dc6
Bump ethdevice-timeout to 600s
...
It seems that this can time out if dnsmasq is already sending a TFTP
file. To prevent this just bump up the timeout to 10 minutes.
2023-09-01 15:41:57 -04:00
Joshua Boniface
d8e08ac5ef
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.
2023-09-01 15:41:57 -04:00
Joshua Boniface
3707202c5e
Improve preseeding config
2023-09-01 15:41:56 -04:00
Joshua Boniface
b3d2580eeb
Fix destination host dir
2023-09-01 15:41:56 -04:00
Joshua Boniface
ae6bfb974c
Fix tabs
2023-09-01 15:41:56 -04:00
Joshua Boniface
023463574c
Improve logging and messages
2023-09-01 15:41:56 -04:00
Joshua Boniface
976f5e444a
Fix bad option
2023-09-01 15:41:56 -04:00
Joshua Boniface
0dfedda8d9
Improve option handling errors
...
The getopts framework just sucks for this, so do it manually.
2023-09-01 15:41:56 -04:00
Joshua Boniface
818f6a636d
Add buildpxe.sh framework
...
Adds a script to set up a PXE image directory for the PVC installer.
Provides an alternative to the ISO for automating deploys in a
controlled, PXE-based environment.
2023-09-01 15:41:56 -04:00