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>