pvc-installer/templates
Joshua Boniface cebd6f0de2 Handle target_disk detection strings
For preseed installs with pvcbootstrapd, implement "detect" strings,
which can be used instead of fixed block paths to determine the required
disk from a fixed set of information available to a human provisioning
the servers, or from Redfish.

The basic idea is thus:

  1. The user specifies some physical attributes of the disk, either
  manually in a detect string of the preseed configuration, or by a
  physical identifier that Redfish can identify.

  2. Redfish takes this and either passes it, or crafts a detect string
  itself based on its storage information, which is then passed to the
  installer preseed as the target_disk value.

  3. The installer uses the provided values along with the output of the
  "lsscsi" command to determine which block device to use for the system
  disk.

This supersedes and enhances the original "model-based" detection with
far greater reliability and the ability to specify specific indexes.
2021-12-19 16:54:09 -05:00
..
2000-remove-root-pw.sh Fix typo in remove-root-pw script 2021-12-12 18:35:23 -05:00
9990-initramfs-tools.sh Remove extra sleep 2021-12-12 23:09:47 -05:00
blacklist.conf Add blacklisting in installer 2021-12-14 19:29:23 -05:00
boot.ipxe Fix boot.ipxe name and add host-ipxe template 2021-12-15 17:13:11 -05:00
firmware.list.chroot Move to template format instead of cat-EOF 2021-12-12 16:44:39 -05:00
getty-override.conf Move to template format instead of cat-EOF 2021-12-12 16:44:39 -05:00
grub.cfg Move to template format instead of cat-EOF 2021-12-12 16:44:39 -05:00
host-ipxe.j2 Fix template for updated pvcbootstrapd 2021-12-19 04:15:00 -05:00
host-preseed.j2 Fix template for updated pvcbootstrapd 2021-12-19 04:15:00 -05:00
hostname Move to template format instead of cat-EOF 2021-12-12 16:44:39 -05:00
install.sh Handle target_disk detection strings 2021-12-19 16:54:09 -05:00
installer.list.chroot Add lsscsi to installer 2021-12-19 04:15:03 -05:00
isolinux.cfg Move to template format instead of cat-EOF 2021-12-12 16:44:39 -05:00
logind.conf Move to template format instead of cat-EOF 2021-12-12 16:44:39 -05:00
resolv.conf Move to template format instead of cat-EOF 2021-12-12 16:44:39 -05:00
root.bashrc Move to template format instead of cat-EOF 2021-12-12 16:44:39 -05:00
serial-getty-override.conf Move to template format instead of cat-EOF 2021-12-12 16:44:39 -05:00
splash.png Move to template format instead of cat-EOF 2021-12-12 16:44:39 -05:00
splash.xcf Move to template format instead of cat-EOF 2021-12-12 16:44:39 -05:00
theme.txt Move to template format instead of cat-EOF 2021-12-12 16:44:39 -05:00