summaryrefslogtreecommitdiff
path: root/src/migration-scripts/system/31-to-32
AgeCommit message (Collapse)Author
2026-09-09serial: T9269: test migration system 31 -> 32 for the console_type keyChristian Breunig
Commit bc0b4178b already covers a missing GRUB configuration, where vars_read() returns an empty dict. A non-empty dict without console_type still raises KeyError: vars_read() drops variables written with an empty value, which grub.set_serial_console() produces for a flavor carrying no console data.
2026-09-07smoketest: T9014: make configtest serial console image flavor agnosticChristian Breunig
The configuration tests hardcoded "system console device ttyS0 speed 115200", which only holds for amd64, whereas arm64 images expose the UART as ttyAMA0, so loading these configs produced a diff against the assert data and the tests failed. Replace the hardcoded values in all config test inputs and their assert counterparts with the @SERIAL_DEVICE@ and @SERIAL_SPEED@ placeholders. The vyos-1x-smoketest postinst queries the image flavor and implants the real values once at install time, so the test runner needs no runtime patching. Migration script 31-to-32 now derives the serial device from the flavor, too, instead of assuming ttyS0. This can be observed during vyos-1x package installation while building the ISO image Setting up vyos-1x-smoketest (999.0-14834-g16f1cf457-dirty) ... ... I: Implanted serial console ttyS0,115200 into /usr/libexec/vyos/tests/configs
2026-06-09serial: T8974: invalid check during migration system 31 -> 32Christian Breunig
Commit 35db941bcf30 ("serial: T8375: add CLI option to explicitly set kernel console") added a migration script to alter the CLI for the kernel boot console. The migrations script early exist check does not work, as the statement never evaluates to true, thus the CLI Migration for Kernel console parameter is always called, even if undesired.
2026-04-09serial: T8375: add CLI option to explicitly set kernel consoleChristian Breunig
Previously, VyOS hardcoded the kernel boot log console to either ttyS0 or tty0, with no post-install CLI method to change it (manual GRUB edits were required). This commit adds a new CLI node: system console device <name> kernel When set, the selected serial console is used as the kernel boot console. When removed, the kernel boot console falls back to tty0.