pvc-installer/templates
Joshua Boniface e8aed11693 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.
2023-09-01 15:41:58 -04:00
..
2000-remove-root-pw.sh Fix typo in remove-root-pw script 2023-09-01 15:41:57 -04:00
9990-initramfs-tools.sh Remove extra sleep 2023-09-01 15:41:57 -04:00
blacklist.conf Add blacklisting in installer 2023-09-01 15:41:58 -04:00
boot.ipxe Fix boot.ipxe name and add host-ipxe template 2023-09-01 15:41:58 -04:00
firmware.list.chroot Move to template format instead of cat-EOF 2023-09-01 15:41:57 -04:00
getty-override.conf Move to template format instead of cat-EOF 2023-09-01 15:41:57 -04:00
grub.cfg Move to template format instead of cat-EOF 2023-09-01 15:41:57 -04:00
host-ipxe.j2 Fix template for updated pvcbootstrapd 2023-09-01 15:41:58 -04:00
host-preseed.j2 Fix template for updated pvcbootstrapd 2023-09-01 15:41:58 -04:00
hostname Move to template format instead of cat-EOF 2023-09-01 15:41:57 -04:00
install.sh Handle target_disk detection strings 2023-09-01 15:41:58 -04:00
installer.list.chroot Add lsscsi to installer 2023-09-01 15:41:58 -04:00
isolinux.cfg Move to template format instead of cat-EOF 2023-09-01 15:41:57 -04:00
logind.conf Move to template format instead of cat-EOF 2023-09-01 15:41:57 -04:00
resolv.conf Move to template format instead of cat-EOF 2023-09-01 15:41:57 -04:00
root.bashrc Move to template format instead of cat-EOF 2023-09-01 15:41:57 -04:00
serial-getty-override.conf Move to template format instead of cat-EOF 2023-09-01 15:41:57 -04:00
splash.png Move to template format instead of cat-EOF 2023-09-01 15:41:57 -04:00
splash.xcf Move to template format instead of cat-EOF 2023-09-01 15:41:57 -04:00
theme.txt Move to template format instead of cat-EOF 2023-09-01 15:41:57 -04:00