metal/installer/pxe-network-installer/pxe-network-installer
Robert Church c5c6f5353a Make var and root filesystems LVM based
Move the /var and /root partition based filesystems into the cgts-vg so
that they can be resized as required at runtime in the future.

This change includes:
- Update pxeboot network personality files to add installer command line
  parameters inst_ostree_root andinst_ostree_var to allow specifying the
  root and var devices to be created and populated by the installer.
- Update the StarlingX grub.cfg file to add a new single option booting
  that drops the rollback boot option (not working) and adds grub
  options ostree_root, rd.lvm.lv, and ostree_var to enable mounting the
  root and var filesystems at boot time.
- Update the kickstart/miniboot config files to:
  - Remove support for lat/lat-disk partition size variables and
    refactor the hooks to use specific PART_SZ_* and LV_SZ_* variables.
  - Increase /boot partition size to 2GB from 500M to provide some
    additional space for future patching scenarios that may require
    staging multiple ostree deployments prior to reboot and cleanup.
  - Create logical volumes for root and var set to the current 20GB
    values.
  - Adjust the minimum physical volume size used on AIO and worker
    personalities to include the new root and var logical volumes.
  - Adjust normal install disk thresholds to 219GB for AIOs and 120GB
    for workers.
  - Fix mkfs hook to ensure that the aio vs. std sizes are correctly
    reflected on hook execution.

Test Plan:
- PASS: BIOS AIO-SX
- PASS: UEFI AIO-SX
- PASS: BIOS 2+2+2
- SKIP: secure boot, not ready for Stx8.0
- PASS: AIO-SX upgrade
- PASS: AIO-DX upgrade
- PASS: DC subcloud install (virtual test)

Change-Id: I5f77266336b53d178eaae0e6fbb556bbea6400e8
Depends-On: https://review.opendev.org/c/starlingx/integ/+/865076
Story: 2010444
Task: 46881
Signed-off-by: Robert Church <robert.church@windriver.com>
2022-11-22 13:05:13 +02:00
..
pxeboot Debian: Package instead of fetch pxeboot utilities 2022-10-23 11:07:47 +00:00
LICENSE StarlingX open source release updates 2018-05-31 07:36:43 -07:00
centos-pxe-controller-install Configurable Host HTTP/HTTPS Port Binding 2019-02-06 16:04:07 -06:00
centos-pxe-smallsystem-install Configurable Host HTTP/HTTPS Port Binding 2019-02-06 16:04:07 -06:00
centos-pxe-smallsystem_lowlatency-install Configurable Host HTTP/HTTPS Port Binding 2019-02-06 16:04:07 -06:00
centos-pxe-storage-install Configurable Host HTTP/HTTPS Port Binding 2019-02-06 16:04:07 -06:00
centos-pxe-worker-install Configurable Host HTTP/HTTPS Port Binding 2019-02-06 16:04:07 -06:00
centos-pxe-worker_lowlatency-install Configurable Host HTTP/HTTPS Port Binding 2019-02-06 16:04:07 -06:00
debian-pxe-controller-install Make var and root filesystems LVM based 2022-11-22 13:05:13 +02:00
debian-pxe-smallsystem-install Make var and root filesystems LVM based 2022-11-22 13:05:13 +02:00
debian-pxe-smallsystem_lowlatency-install Make var and root filesystems LVM based 2022-11-22 13:05:13 +02:00
debian-pxe-storage-install Make var and root filesystems LVM based 2022-11-22 13:05:13 +02:00
debian-pxe-worker-install Make var and root filesystems LVM based 2022-11-22 13:05:13 +02:00
debian-pxe-worker_lowlatency-install Make var and root filesystems LVM based 2022-11-22 13:05:13 +02:00
default StarlingX open source release updates 2018-05-31 07:36:43 -07:00
default.static StarlingX open source release updates 2018-05-31 07:36:43 -07:00
efi-centos-pxe-controller-install Configurable Host HTTP/HTTPS Port Binding 2019-02-06 16:04:07 -06:00
efi-centos-pxe-smallsystem-install Configurable Host HTTP/HTTPS Port Binding 2019-02-06 16:04:07 -06:00
efi-centos-pxe-smallsystem_lowlatency-install Configurable Host HTTP/HTTPS Port Binding 2019-02-06 16:04:07 -06:00
efi-centos-pxe-storage-install Configurable Host HTTP/HTTPS Port Binding 2019-02-06 16:04:07 -06:00
efi-centos-pxe-worker-install Configurable Host HTTP/HTTPS Port Binding 2019-02-06 16:04:07 -06:00
efi-centos-pxe-worker_lowlatency-install Configurable Host HTTP/HTTPS Port Binding 2019-02-06 16:04:07 -06:00
efi-debian-pxe-controller-install Make var and root filesystems LVM based 2022-11-22 13:05:13 +02:00
efi-debian-pxe-smallsystem-install Make var and root filesystems LVM based 2022-11-22 13:05:13 +02:00
efi-debian-pxe-smallsystem_lowlatency-install Make var and root filesystems LVM based 2022-11-22 13:05:13 +02:00
efi-debian-pxe-storage-install Make var and root filesystems LVM based 2022-11-22 13:05:13 +02:00
efi-debian-pxe-worker-install Make var and root filesystems LVM based 2022-11-22 13:05:13 +02:00
efi-debian-pxe-worker_lowlatency-install Make var and root filesystems LVM based 2022-11-22 13:05:13 +02:00
efi-pxeboot.cfg.debian Make var and root filesystems LVM based 2022-11-22 13:05:13 +02:00
grub.cfg.stx Make var and root filesystems LVM based 2022-11-22 13:05:13 +02:00
pxe-grub.cfg Grub file modifications for Debian signed UEFI installs 2022-11-10 23:12:53 +00:00
pxe-grub.cfg.static Grub file modifications for Debian signed UEFI installs 2022-11-10 23:12:53 +00:00
pxeboot-update.sh debian: Add debian packaging for installer/pxe-network-installer 2022-03-23 18:40:22 +00:00
pxeboot.cfg.debian Make var and root filesystems LVM based 2022-11-22 13:05:13 +02:00
pxeboot_setup.sh Debian: add controller-0 pxeboot grub menu setup utility 2022-06-17 15:02:55 +00:00