b5d22ef3e7
This update introduces a new script that can be called by patching to refresh the kernel, initrd and other system node install feed staged files in support of kernel patching. This update also introduces and enables new service file that triggers the creation of the pxeboot feeds or refreshes the pxeboot feeds if what they contain does not match the content in /boot. Both new script and service files are added to the pxe-network-installer package so they get installed into the filesystem properly. Lastly, there are 2 kickstart changes implemented. 1. The kickstart code that copied the kickstart files from /var/www/pages/feed/rel-xx.xx/ to /var/www/pages/feed/rel-xx.xx/kickstart is removed in favor of the pxe-network-installer package doing that automatically. 2. The kickstart is modified to remove the previous pxeboot feed fetch and creation function. One exception to this is the efi.img file, its fetch remains. Note the efi image is currenly not included in the /boot dir. Test Plan: PASS: Verify Debian build and AIO DX install (cd and pxe installs) PASS: Verify Debian Standard 2+1 DX system install PASS: In above cases verify end-to-end handling of the following test case staging. PASS: Verify pxeboot feed staging on subcloud controller-0 install PASS: Verify pxeboot feed file positioning in - /var/pxeboot/rel-xx.xx (kernel and initrd images) - /var/www/pages/feed/rel-xx.xx/pxeboot (kernel/initrd images) - /var/www/pages/feed/rel-xx.xx/pxeboot/EFI/BOOT (other files) - /var/pxeboot and /var/www/pages/feed/rel-xx.xx (efi.img) PASS: Verify rsync bypass for the above cases when the files match - complete and partial cases PASS: Verify staging when the stage dirs are missing - complete and partial cases PASS: Verify staging when stage files mismatch - complete and partial cases PASS: Verify service enable on controllers for AIO and STD configs PASS: Verify kickstart file position change PASS: Verify shellcheck static analysis PASS: Verify pxeboot_feed.sh script error handling PASS: Verify pxeboot_feed.sh script logging Story: 2009968 Task: 46789 Signed-off-by: Eric MacDonald <eric.macdonald@windriver.com> Change-Id: Ic98b2686c417103749cb777adb28ac73ac1d397c |
||
---|---|---|
.. | ||
changelog | ||
control | ||
copyright | ||
pxe-network-installer.install | ||
rules |