Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-04-15 | grub: T7327: honor "system option kernel" settings during image upgrade | Christian Breunig | |
When performing an image upgrade and Linux Kernel command-line option that should be passed via GRUB to the Linux Kernel are missing on the first boot. This is because when generating the GRUB command-line via the op-mode scripts the CLI nodes defining the options are not honored. This commit re-implements the code-path in op-mode which generates the strings passed via GRUB to the Linux Kernel command-line. NOTE: If (for a yet unknown reason) a Kernel command-line option string changes during a major - or minor - upgrade of the Linux Kernel, we will need to adapt that logic and possibly call a helper from within the NEW updated image rootfs. Thus we can ship future information back into the past like the "Grays Sports Almanac" from Back to the Future Part II. | |||
2025-04-13 | T7359: confirm image name is available before accepting | John Estabrook | |
An attempt to reuse the name of an existing installed image should prompt the user to re-enter a name, rather than allowing the installation to fail. | |||
2025-03-31 | installer: T7301: remove support for GnuPG signatures | Daniil Baturin | |
2025-03-28 | T7294: preserve /config symlinks on image upgrade | John Estabrook | |
The service certbot expects symbolic links for /config/auth/letsencrypt/live/<cert_name>/*.pem however, the default behavior of copytree copies the linked files during image upgrade. Set copytree argument to preserve symlinks. | |||
2025-03-25 | T7278: Remove cracklib hack from postinstall script template | oniko94 | |
2025-03-18 | T6353: Add password strength check and user warning | oniko94 | |
2025-02-03 | installer: T7102: download upgrade images to a random path in the root ↵ | Daniil Baturin | |
filesystem | |||
2025-01-30 | installer: T7036: handle missing flavor and architecture data gracefully | Daniil Baturin | |
2025-01-28 | installer: T7034: fail the upgrade if image flavors do not match (#4297) | Daniil Baturin | |
2024-12-11 | op_mode: T6767: Check latest image version in VRF context for "add system ↵ | Nataliia Solomko | |
image latest vrf <name>" | |||
2024-05-28 | op mode: T6389: Check architecture and flavor compatibility on upgrade attempts | Nataliia Solomko | |
2024-05-10 | image-tools: T6176: use console_hint as default | John Estabrook | |
2024-05-10 | image-tools: T6176: add console hint during image install | John Estabrook | |
2024-05-10 | image-tools: T6327: drop boot console type ttyUSB | John Estabrook | |
2024-04-22 | image-tools: T6260: remove persistence image directory if no space error | John Estabrook | |
2024-04-16 | image-tools: T6154: installer prompts to confirm a non-default passwd | John Estabrook | |
2024-04-07 | image-tools: T6207: restore choice of config.boot.default as boot config | John Estabrook | |
2024-04-03 | T6199: drop unused Python imports | Christian Breunig | |
found using "git ls-files *.py | xargs pylint | grep W0611" | |||
2024-03-13 | grub: T4548: Fixed configuration files order | zsdc | |
To iterate files on ext* file systems GRUB reads their inodes one by one, ignoring names. This breaks our configuration logic that relies on proper loading order. This commit adds a helper `sort_inodes()` that needs to be used whenever GRUB configuration files are created. It recreates files, changing their inodes in a way where inodes order matches alphabetical order. | |||
2024-03-07 | config: T4919: Support copying encrypted volumes during install | sarthurdev | |
Re-implements https://github.com/vyos/vyatta-cfg-system/pull/194 | |||
2024-02-05 | image-tools: T6016: wait for umount in cleanup function | John Estabrook | |
2024-01-27 | image-tools: T5988: validate image name in add_image | John Estabrook | |
Add missing name validation in add_image, and fix typo in error msg string. | |||
2024-01-11 | image-tools: T5910: explicitly set transmission speed of serial console | John Estabrook | |
GRUB defaults to 9600 in case of serial console; explicitly set to 115200. | |||
2024-01-01 | Merge pull request #2731 from jestabro/copy-preserve-owner | John Estabrook | |
image-tools: T5883: preserve file owner in /config on add system update | |||
2023-12-31 | image-tools: T5883: preserve file owner in /config on add system update | John Estabrook | |
2023-12-30 | T3476: Add option latest to add system image | Viacheslav Hletenko | |
Add option `latest` for op-mode command `add system image` If the update check is configured we can get the remote `latest` version from conrfgure URL ``` set system update-check url 'https://example.com/version.json' ``` This way we can use "latest" option for image update: ``` add system image latest ``` | |||
2023-12-21 | T5781: use dynamic minisign key list | KyleM | |
Updated image_installer.py to try and validate image with all minisign public keys in /usr/share/vyos/keys/ | |||
2023-12-14 | image-tools: T5825: restore authentication for add system image | John Estabrook | |
2023-12-14 | Merge pull request #2624 from jestabro/vrf-aware-add-image | Christian Breunig | |
image-tools: T5821: restore vrf-aware add system image | |||
2023-12-13 | image-tools: T5821: restore vrf-aware add system image | John Estabrook | |
2023-12-13 | Merge pull request #2621 from jestabro/clear-raid-on-install | John Estabrook | |
image-tools: T5806: clear previous raid configs on install | |||
2023-12-13 | image-tools: T5806: deactive raid arrays | John Estabrook | |
2023-12-12 | image-tools: T5819: do not echo password on image install | John Estabrook | |
2023-12-07 | image-tools: T5758: restore saving previous data on install | John Estabrook | |
Restore scanning previous installations for config data and ssh host keys on install. | |||
2023-11-29 | image-tools: T5789: copy ssh host keys on image update | John Estabrook | |
2023-11-27 | image-tools: T5751: restore arg raise_error for non-interactive use | John Estabrook | |
2023-11-27 | image-tools: T5751: add arg no_prompt for non-interactive calls | John Estabrook | |
2023-11-27 | image-tools: T5751: normalize args using hyphen instead of underscore | John Estabrook | |
2023-11-16 | image: T4516: add raid-1 install support | John Estabrook | |
2023-11-16 | image: T4516: reword some messages and prompts | John Estabrook | |
2023-11-16 | image: T4516: add clearer error msg on attempt to upgrade to 1.2.x | John Estabrook | |
An attempt to upgrade to 1.2.x is caught, but error is of failed checksum verification; add check and message. | |||
2023-11-15 | image: T4516: support for interoperability of legacy/new image tools | John Estabrook | |
This commit allows management of system images with either new or legacy tools: 'add/delete/rename system image' and 'set default' are translated appropriately on booting between images with the old and new tools. Consequently, the warning of the initial commit of T4516 is dropped. | |||
2023-11-15 | image: T5195: vyos.util -> vyos.utils package refactoring | John Estabrook | |
2023-11-15 | image: T4516: restore reboot reminder message | John Estabrook | |
2023-11-15 | image: T4516: set op-mode files executable | John Estabrook | |
2023-11-15 | image: T4516: do not prompt for config copy on live install | John Estabrook | |
2023-11-15 | image: T4516: correct implementation of configure_authentication | John Estabrook | |
2023-11-15 | image: T4516: correct permissions on creation of config directory | John Estabrook | |
2023-11-15 | image: T4516: Added system image tools | zsdc | |
This commit adds the whole set of system image tools written from the scratch in Python that allows performing all the operations on images: * check information * perform installation and deletion * versions management Also, it contains a new service that will update the GRUB menu and keep tracking its version in the future. WARNING: The commit contains non-reversible changes. Because of boot menu changes, it will not be possible to manage images from older VyOS versions after an update. |