metal/bsp-files
Eric MacDonald 14cac85e31 Enhance miniboot prestaged install bundle checks
The current miniboot install bundle check rejects
a local install if a container image set check
fails.

This update changes the install bundle check to
conform to the following rules and assumption:

Assumption:
  - the bootimage filename can be arbitrary but
    the filename, excluding the extension, must
    match that of its md5 check file. Example:
    If the iso is named 'bootimage.iso' then the
    check filename must be 'bootimage.md5'.

Rules:
  - There must be an iso image for there to be a local install.
  - There must be an md5 check file of the same filename as
    the iso filename and that check must pass for there to
    be a local install.
  - If there is/are container image check file(s) then run the
    check and log the result.
  - Local install should never be rejected due to missing or
    failed container image set checks.

Test Plan:

PASS: Verify local install with correct iso and check file
      naming convention for both iso and container image set
PASS: Verify local install if container images are missing
PASS: Verify local install if container image set check fails
PASS: Verify check logging for both accepted and rejects cases
PASS: Verify remote install succeeds when local install is rejected
PASS: Verify remote install succeeds with no prestaging

Change-Id: I772ea826233d49a64e4021cf4e28dcae1239b338
Story: 2009291
Task: 43930
Signed-off-by: Eric MacDonald <eric.macdonald@windriver.com>
2021-11-17 11:40:20 -05:00
..
kickstarts Enhance miniboot prestaged install bundle checks 2021-11-17 11:40:20 -05:00
upgrades Update Supported Version in iso metadata 2021-06-11 22:49:07 +00:00
centos-ks-gen.pl Add fixed missing prestaged installer kickstart bundle 2021-11-16 13:21:29 -05:00
centos.syslinux.cfg Drop clone.py references from boot menu comment blocks 2020-02-03 12:48:03 -05:00
filter_out_from_controller Restrict isolcpu_plugin to nodes with worker function 2021-04-06 14:25:58 +00:00
filter_out_from_smallsystem Removed wait_for_worker_config_init in AIO systems 2021-07-08 18:48:28 -04:00
filter_out_from_smallsystem_lowlatency Removed wait_for_worker_config_init in AIO systems 2021-07-08 18:48:28 -04:00
filter_out_from_storage Remove InfluxDB 2021-07-13 20:15:56 +00:00
filter_out_from_worker Remove InfluxDB 2021-07-13 20:15:56 +00:00
filter_out_from_worker_lowlatency Remove InfluxDB 2021-07-13 20:15:56 +00:00
grub.cfg Drop clone.py references from boot menu comment blocks 2020-02-03 12:48:03 -05:00
pkg-list.pl StarlingX open source release updates 2018-05-31 07:36:43 -07:00
platform_comps.py ensure output format of 'subprocess.check_output' is same in Python2/3 2019-12-17 01:59:34 +00:00
pxeboot_grub.cfg Remove Extended Security Profile selections 2019-08-19 10:53:34 -04:00
pxeboot_setup.sh Update pxeboot_setup.sh to use stock grubx64.efi 2021-06-22 14:00:51 -04:00
pxeboot.cfg Remove Extended Security Profile selections 2019-08-19 10:53:34 -04:00