
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>
metal
StarlingX Bare Metal Management
Description
Languages
C++
83%
Shell
10.2%
Python
3.3%
C
2.5%
Makefile
1%