Project

General

Profile

action #173344

Updated by okurz 4 months ago

## Motivation 
 While working on qamaster okurz realized that the iPXE boot menu includes boot parameters like `console=ttyS1` to show content on a serial terminal which is also accessible over IPMI SoL but then a locally connected display as well as KVMViewer display does not show useful console content. iPXE should also display on local console, e.g. add console=tty0 console=ttyS1 to display also something on local screen, not just remotely 

 ## Acceptance criteria 
 * **AC1:** qamaster and other machines show kernel boot logs + a login prompt on both local console as well as IPMI SoL 

 ## Suggestions 
 * Compare to boot parameters we set for machines in salt, e.g. https://gitlab.suse.de/openqa/salt-states-openqa/-/blob/master/openqa/worker.sls#L10 
 * Extend iPXE configuration in the according code, possibly https://github.com/os-autoinst/scripts/tree/master/ipxe, e.g. see https://github.com/os-autoinst/scripts/tree/master/ipxe 
 https://github.com/os-autoinst/scripts/blob/master/ipxe/menu.ipxe#L44 
 * https://github.com/os-autoinst/scripts/blob/master/ipxe/menu.ipxe#L56 is already using `console=tty`. Just put that everywhere else 
 * Ensure the solution is deployed to our iPXE hosts which are probably multiple by now, e.g. qa-jump.qe.nue2.suse.org and netboot.qe.prg2.suse.org 
 * Semi-related: https://gitlab.suse.de/openqa/salt-states-openqa/-/merge_requests/1037

Back