Restore lowlatency pxeboot install menus
Issue found when attempting to install a worker
node that is configured as lowlatency
Expecting the realtime kernel after
host reinstall and host-unlock
instead kernel switched back to standard kernel
image.
Restoring pxeboot kernel install menus
PASS - AIO-SX: iso install
PASS - Standard with Compute/Worker:
* iso install
* host-reinstall worker node
PASS - AIO-DX:
* iso install
* bootstrap rt-kernel
and verify rt kernel installed
on controller-1
* host reinstall standby controller-1
* swact and reboot controllers
* upgrade test
PASS - Worker node/AIO controller node
* host reinstall
-> standard kernel image
-> real time kernel/lowlatency image
* host lock/unlock
* host reboot
PASS - upgrade test
pxeboot-update-<release>.sh affects
backwards compatibility.
Closes-Bug: 2120852
Change-Id: If52e1080a0bcf1ce94f8648cdcf69a5e82f24f5e
Signed-off-by: Kyale, Eliud <Eliud.Kyale@windriver.com>
This commit is contained in:
@@ -38,12 +38,16 @@ override_dh_install:
|
|||||||
install -p -D -m 700 debian-pxe-smallsystem-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/pxe-smallsystem-install-${platform_release}
|
install -p -D -m 700 debian-pxe-smallsystem-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/pxe-smallsystem-install-${platform_release}
|
||||||
install -p -D -m 700 debian-pxe-storage-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/pxe-storage-install-${platform_release}
|
install -p -D -m 700 debian-pxe-storage-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/pxe-storage-install-${platform_release}
|
||||||
install -p -D -m 700 debian-pxe-worker-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/pxe-worker-install-${platform_release}
|
install -p -D -m 700 debian-pxe-worker-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/pxe-worker-install-${platform_release}
|
||||||
|
install -p -D -m 700 debian-pxe-worker_lowlatency-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/pxe-worker_lowlatency-install-${platform_release}
|
||||||
|
install -p -D -m 700 debian-pxe-smallsystem_lowlatency-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/pxe-smallsystem_lowlatency-install-${platform_release}
|
||||||
|
|
||||||
# UEFI System Node Install grub menus
|
# UEFI System Node Install grub menus
|
||||||
install -p -D -m 700 efi-debian-pxe-controller-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/efi-pxe-controller-install-${platform_release}
|
install -p -D -m 700 efi-debian-pxe-controller-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/efi-pxe-controller-install-${platform_release}
|
||||||
install -p -D -m 700 efi-debian-pxe-smallsystem-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/efi-pxe-smallsystem-install-${platform_release}
|
install -p -D -m 700 efi-debian-pxe-smallsystem-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/efi-pxe-smallsystem-install-${platform_release}
|
||||||
install -p -D -m 700 efi-debian-pxe-storage-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/efi-pxe-storage-install-${platform_release}
|
install -p -D -m 700 efi-debian-pxe-storage-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/efi-pxe-storage-install-${platform_release}
|
||||||
install -p -D -m 700 efi-debian-pxe-worker-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/efi-pxe-worker-install-${platform_release}
|
install -p -D -m 700 efi-debian-pxe-worker-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/efi-pxe-worker-install-${platform_release}
|
||||||
|
install -p -D -m 700 efi-debian-pxe-worker_lowlatency-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/efi-pxe-worker_lowlatency-install-${platform_release}
|
||||||
|
install -p -D -m 700 efi-debian-pxe-smallsystem_lowlatency-install $(ROOT)/var/pxeboot/pxelinux.cfg.files/efi-pxe-smallsystem_lowlatency-install-${platform_release}
|
||||||
|
|
||||||
# Package pxeboot utilities in /var/pxeboot
|
# Package pxeboot utilities in /var/pxeboot
|
||||||
install -d -m 755 $(ROOT)/var/pxeboot
|
install -d -m 755 $(ROOT)/var/pxeboot
|
||||||
|
|||||||
@@ -0,0 +1,26 @@
|
|||||||
|
SERIAL 0 115200
|
||||||
|
TIMEOUT 50
|
||||||
|
DEFAULT menu.c32
|
||||||
|
|
||||||
|
# Menu Configuration
|
||||||
|
MENU WIDTH 80
|
||||||
|
MENU MARGIN 10
|
||||||
|
MENU PASSWORDMARGIN 3
|
||||||
|
MENU ROWS 12
|
||||||
|
MENU TABMSGROW 18
|
||||||
|
MENU CMDLINEROW 18
|
||||||
|
MENU ENDROW 24
|
||||||
|
MENU PASSWORDROW 11
|
||||||
|
MENU TIMEOUTROW 20
|
||||||
|
|
||||||
|
PROMPT 0
|
||||||
|
NOESCAPE 1
|
||||||
|
NOCOMPLETE 1
|
||||||
|
ALLOWOPTIONS 0
|
||||||
|
|
||||||
|
LABEL 1
|
||||||
|
MENU LABEL All-in-one (lowlatency)
|
||||||
|
MENU DEFAULT
|
||||||
|
KERNEL rel-xxxSW_VERSIONxxx/bzImage-rt
|
||||||
|
APPEND initrd=rel-xxxSW_VERSIONxxx/initrd rdinit=/install defaultkernel=vmlinuz-*-rt-amd64 traits=controller,worker,lowlatency instname=debian instbr=starlingx instsh=0 instab=0 inst_ostree_root=/dev/mapper/cgts--vg-root--lv inst_ostree_var=/dev/mapper/cgts--vg-var--lv ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/kickstart/kickstart.cfg insturl=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ostree_repo console=tty1 biosdevname=0 biosplusefi=1 xxxAPPEND_OPTIONSxxx
|
||||||
|
IPAPPEND 2
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
SERIAL 0 115200
|
||||||
|
TIMEOUT 50
|
||||||
|
DEFAULT menu.c32
|
||||||
|
|
||||||
|
# Menu Configuration
|
||||||
|
MENU WIDTH 80
|
||||||
|
MENU MARGIN 10
|
||||||
|
MENU PASSWORDMARGIN 3
|
||||||
|
MENU ROWS 12
|
||||||
|
MENU TABMSGROW 18
|
||||||
|
MENU CMDLINEROW 18
|
||||||
|
MENU ENDROW 24
|
||||||
|
MENU PASSWORDROW 11
|
||||||
|
MENU TIMEOUTROW 20
|
||||||
|
|
||||||
|
PROMPT 0
|
||||||
|
NOESCAPE 1
|
||||||
|
NOCOMPLETE 1
|
||||||
|
ALLOWOPTIONS 0
|
||||||
|
|
||||||
|
LABEL 1
|
||||||
|
MENU LABEL Worker (lowlatency)
|
||||||
|
MENU DEFAULT
|
||||||
|
KERNEL rel-xxxSW_VERSIONxxx/bzImage-rt
|
||||||
|
APPEND initrd=rel-xxxSW_VERSIONxxx/initrd rdinit=/install defaultkernel=vmlinuz-*-rt-amd64 traits=worker,lowlatency instname=debian instbr=starlingx instsh=0 instab=0 inst_ostree_root=/dev/mapper/cgts--vg-root--lv inst_ostree_var=/dev/mapper/cgts--vg-var--lv ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/kickstart/kickstart.cfg insturl=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ostree_repo console=tty1 biosdevname=0 biosplusefi=1 xxxAPPEND_OPTIONSxxx
|
||||||
|
IPAPPEND 2
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
default=0
|
||||||
|
timeout=10
|
||||||
|
GRUB_HIDDEN_TIMEOUT=0
|
||||||
|
GRUB_TIMEOUT_STYLE='countdown'
|
||||||
|
|
||||||
|
menuentry 'UEFI All-in-one (lowlatency)' {
|
||||||
|
linux rel-xxxSW_VERSIONxxx/bzImage-rt rdinit=/install defaultkernel=vmlinuz-*-rt-amd64 traits=controller,worker,lowlatency instname=debian instbr=starlingx instsh=0 instab=0 BOOTIF=$net_default_mac inst_ostree_root=/dev/mapper/cgts--vg-root--lv inst_ostree_var=/dev/mapper/cgts--vg-var--lv ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/kickstart/kickstart.cfg insturl=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ostree_repo console=tty1 biosdevname=0 biosplusefi=1 efi=runtime xxxAPPEND_OPTIONSxxx
|
||||||
|
initrd rel-xxxSW_VERSIONxxx/initrd
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
default=0
|
||||||
|
timeout=10
|
||||||
|
GRUB_HIDDEN_TIMEOUT=0
|
||||||
|
GRUB_TIMEOUT_STYLE='countdown'
|
||||||
|
|
||||||
|
menuentry 'UEFI Worker (lowlatency)' {
|
||||||
|
linux rel-xxxSW_VERSIONxxx/bzImage-rt rdinit=/install defaultkernel=vmlinuz-*-rt-amd64 traits=worker,lowlatency instname=debian instbr=starlingx instsh=0 instab=0 BOOTIF=$net_default_mac inst_ostree_root=/dev/mapper/cgts--vg-root--lv inst_ostree_var=/dev/mapper/cgts--vg-var--lv ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/kickstart/kickstart.cfg insturl=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ostree_repo console=tty1 biosdevname=0 biosplusefi=1 efi=runtime xxxAPPEND_OPTIONSxxx
|
||||||
|
initrd rel-xxxSW_VERSIONxxx/initrd
|
||||||
|
}
|
||||||
@@ -77,12 +77,7 @@ do
|
|||||||
case $opt in
|
case $opt in
|
||||||
i)
|
i)
|
||||||
input_file=$OPTARG
|
input_file=$OPTARG
|
||||||
input_file_dirname=$(dirname $input_file)
|
input_file_efi=$(dirname $input_file)/efi-$(basename $input_file)
|
||||||
input_file_basename=$(basename $input_file)
|
|
||||||
# lowlatency files removed. Added for backwards compatibility
|
|
||||||
fixed_input_file_basename=$(echo $input_file_basename | sed 's/_lowlatency//')
|
|
||||||
input_file=${input_file_dirname}/${fixed_input_file_basename}
|
|
||||||
input_file_efi=${input_file_dirname}/efi-${fixed_input_file_basename}
|
|
||||||
;;
|
;;
|
||||||
o)
|
o)
|
||||||
output_file=$OPTARG
|
output_file=$OPTARG
|
||||||
|
|||||||
Reference in New Issue
Block a user