We still use old bash scripts for image manipulations, like install, add, remove, etc. This blocks the ability to reuse system image tools for new useful feature implementations, like unattended installations, automation, etc.
Would be good to move this all to Python in a way that allows reuse in third-party components. For example, create a module with all basic features (add, install, delete an image, prepare disk, modify boot config), and op-mode scripts with logic that will use this module.
Description
Description
Details
Details
- Version
- -
- Is it a breaking change?
- Perfectly compatible
- Issue type
- Internal change (not visible to end users)
Related Objects
Related Objects
- Mentioned In
- rVYOSONEX9e5af058434d: Merge pull request #3203 from vyos/mergify/bp/sagitta/pr-3201
rVYOSONEXc253afd21d82: grub: T4516: correct a format string
rVYOSONEX74e502c16109: grub: T4516: correct a format string
rVYOSONEX6a637704fac7: Merge pull request #3201 from dmbaturin/T4516-format-string-fix
T3459: Inform the user when unable to install outdated image
rVYOSONEXc1d02ab5a259: image: T4516: Added system image tools
rVYOSONEX077c66613494: image: T4516: correct permissions on creation of config directory
rVYOSONEXc5509ebd8e81: image: T4516: remove unused file, replaced by vyos/system/image.py
rVYOSONEX32e7fa10514d: image: T4516: correct implementation of configure_authentication
rVYOSONEX72a708e26783: image: T4516: service vyos-grub-update should exit on live boot
rVYOSONEX0b6954306569: image: T4516: do not prompt for config copy on live install
rVYOSONEX4f6713d44ebb: image: T4516: set op-mode files executable
rVYOSONEXa8f1ba3bb19d: image: T4516: restore reboot reminder message
rVYOSONEX06832e3cc962: image: T4516: improve format of 'show system image details'
rVYOSONEXbb1c98ae6466: image: T4516: support for interoperability of legacy/new image tools
rVYOSONEX041cdcff9904: image: T4516: use copy of pw_reset script for install, link for compat
rVYOSONEXc212421abf52: image: T4516: add clearer error msg on attempt to upgrade to 1.2.x
rVYOSONEXcb2ab7405366: image: T4516: reword some messages and prompts
rVYOSONEX5949df2ffe1a: image: T4516: do not prompt for confirmation when setting default
rVYOSONEXe812d494d16a: image: T4516: restore select entry to set/delete image
rVYOSONEXa41d2c01295b: image: T4516: variable name spelling
rVYOSONEXa1476c24fb54: image: T4516: ensure compatibility with legacy RAID 1 installs
rVYOSONEX623cc2935d3d: image: T4516: add raid-1 install support
rVYOSONEXe07b24075561: image-tools: T4516: exit grub-update service if running in docker
rVYOSONEXf991faab2c0d: Merge pull request #2648 from jestabro/sagitta-image-tools
T5828: Fix GRUB installation on arm64
T5827: image-tools: 'show system image' Command Not in Order
rVYOSONEX0b97bde2cb04: image-tools: T4516: exit grub-update service if running in docker
rVYOSONEXc0fbe890be6a: Merge pull request #2543 from jestabro/check-in-docker
rVYOSONEX8f94262e8fa2: image: T4516: Added system image tools
rVYOSONEX74b00c1f6961: image: T4516: correct permissions on creation of config directory
rVYOSONEX169c9ff01287: image: T4516: correct implementation of configure_authentication
rVYOSONEX9e3b769f8402: image: T4516: remove unused file, replaced by vyos/system/image.py
rVYOSONEX7d6c262976eb: image: T4516: service vyos-grub-update should exit on live boot
rVYOSONEXb31092cc3368: image: T4516: do not prompt for config copy on live install
rVYOSONEXd88168b8e26e: image: T4516: set op-mode files executable
rVYOSONEXa604d5d56d93: image: T4516: restore reboot reminder message
rVYOSONEX8efab9ee8cdb: image: T4516: improve format of 'show system image details'
rVYOSONEX96b65e90fbfa: image: T4516: support for interoperability of legacy/new image tools
rVYOSONEX424c9b19fd54: image: T4516: use copy of pw_reset script for install, link for compat
rVYOSONEXaae1247da612: image: T4516: add clearer error msg on attempt to upgrade to 1.2.x
rVYOSONEXcdc5fddfd796: image: T4516: reword some messages and prompts
rVYOSONEX3d15cfd484e8: image: T4516: do not prompt for confirmation when setting default
rVYOSONEX9ffa3e82d951: image: T4516: restore select entry to set/delete image
rVYOSONEXfc5dc00a3892: image: T4516: variable name spelling
rVYOSONEXbd701768796d: image: T4516: ensure compatibility with legacy RAID 1 installs
rVYOSONEXe036f783bc85: image: T4516: add raid-1 install support
rVYOSONEXd4f9d6ce726e: Merge pull request #1768 from zdc/T4516-sagitta
T5752: Check compatibility of new image tools with XCP-NG images
T5593: Further shrink VyOS imagesize
T5520: Likely source of corruption on system update exposed by change in coreutils for Bookworm
T2554: Failsafe reboot timer
rVYOSONEX0df49bcea9e3: image: T4516: Added system image tools - Mentioned Here
- T3001: Disable spectre mitigation patches from CLI
Event Timeline
There are a very large number of changes, so older changes are hidden. Show Older Changes
Restricted Repository Identity mentioned this in rVYOSONEXd4f9d6ce726e: Merge pull request #1768 from zdc/T4516-sagitta.Nov 16 2023, 7:46 PM2023-11-16 19:46:03 (UTC+0)
jestabro mentioned this in rVYOSONEXe036f783bc85: image: T4516: add raid-1 install support.Nov 16 2023, 7:46 PM2023-11-16 19:46:06 (UTC+0)
jestabro mentioned this in rVYOSONEXbd701768796d: image: T4516: ensure compatibility with legacy RAID 1 installs.
jestabro mentioned this in rVYOSONEX9ffa3e82d951: image: T4516: restore select entry to set/delete image.
jestabro mentioned this in rVYOSONEX3d15cfd484e8: image: T4516: do not prompt for confirmation when setting default.
jestabro mentioned this in rVYOSONEXaae1247da612: image: T4516: add clearer error msg on attempt to upgrade to 1.2.x.
jestabro mentioned this in rVYOSONEX424c9b19fd54: image: T4516: use copy of pw_reset script for install, link for compat.
jestabro mentioned this in rVYOSONEX96b65e90fbfa: image: T4516: support for interoperability of legacy/new image tools.
jestabro mentioned this in rVYOSONEX8efab9ee8cdb: image: T4516: improve format of 'show system image details'.
jestabro mentioned this in rVYOSONEXb31092cc3368: image: T4516: do not prompt for config copy on live install.
jestabro mentioned this in rVYOSONEX7d6c262976eb: image: T4516: service vyos-grub-update should exit on live boot.
jestabro mentioned this in rVYOSONEX9e3b769f8402: image: T4516: remove unused file, replaced by vyos/system/image.py.
jestabro mentioned this in rVYOSONEX169c9ff01287: image: T4516: correct implementation of configure_authentication.
Restricted Repository Identity mentioned this in rVYOSONEXc0fbe890be6a: Merge pull request #2543 from jestabro/check-in-docker.Nov 27 2023, 5:44 AM2023-11-27 05:44:22 (UTC+0)
jestabro closed subtask T5751: Adjust new image tools for non-interactive use as Unknown Status.Nov 29 2023, 7:57 PM2023-11-29 19:57:02 (UTC+0)
jestabro closed subtask T5789: image-tools should copy ssh host keys on image update as Unknown Status.Nov 30 2023, 12:22 AM2023-11-30 00:22:44 (UTC+0)
jestabro changed the status of subtask T5758: Restore scanning configs when live installing from Open to In progress.Dec 6 2023, 5:41 PM2023-12-06 17:41:19 (UTC+0)
jestabro closed subtask T5758: Restore scanning configs when live installing as Unknown Status.Dec 7 2023, 2:48 PM2023-12-07 14:48:30 (UTC+0)
jestabro closed subtask T5806: Clear old raid data on new install image as Unknown Status.Dec 14 2023, 12:46 AM2023-12-14 00:46:40 (UTC+0)
Viacheslav changed the status of subtask T5827: image-tools: 'show system image' Command Not in Order from In progress to Needs testing.Dec 14 2023, 6:11 PM2023-12-14 18:11:52 (UTC+0)
Restricted Repository Identity mentioned this in rVYOSONEXf991faab2c0d: Merge pull request #2648 from jestabro/sagitta-image-tools.Dec 17 2023, 7:23 AM2023-12-17 07:23:45 (UTC+0)
jestabro mentioned this in rVYOSONEXe07b24075561: image-tools: T4516: exit grub-update service if running in docker.Dec 17 2023, 7:23 AM2023-12-17 07:23:54 (UTC+0)
jestabro mentioned this in rVYOSONEXa1476c24fb54: image: T4516: ensure compatibility with legacy RAID 1 installs.
jestabro mentioned this in rVYOSONEXe812d494d16a: image: T4516: restore select entry to set/delete image.
jestabro mentioned this in rVYOSONEX5949df2ffe1a: image: T4516: do not prompt for confirmation when setting default.
jestabro mentioned this in rVYOSONEXc212421abf52: image: T4516: add clearer error msg on attempt to upgrade to 1.2.x.
jestabro mentioned this in rVYOSONEX041cdcff9904: image: T4516: use copy of pw_reset script for install, link for compat.
jestabro mentioned this in rVYOSONEXbb1c98ae6466: image: T4516: support for interoperability of legacy/new image tools.
jestabro mentioned this in rVYOSONEX06832e3cc962: image: T4516: improve format of 'show system image details'.
jestabro mentioned this in rVYOSONEX0b6954306569: image: T4516: do not prompt for config copy on live install.
jestabro mentioned this in rVYOSONEX72a708e26783: image: T4516: service vyos-grub-update should exit on live boot.
jestabro mentioned this in rVYOSONEXc5509ebd8e81: image: T4516: remove unused file, replaced by vyos/system/image.py.
jestabro mentioned this in rVYOSONEX32e7fa10514d: image: T4516: correct implementation of configure_authentication.
jestabro changed the status of subtask T5819: Don't echo password on install image from Unknown Status to Resolved.Dec 18 2023, 6:36 PM2023-12-18 18:36:34 (UTC+0)
jestabro changed the status of subtask T5806: Clear old raid data on new install image from Unknown Status to Resolved.
jestabro changed the status of subtask T5789: image-tools should copy ssh host keys on image update from Unknown Status to Resolved.
jestabro changed the status of subtask T5758: Restore scanning configs when live installing from Unknown Status to Resolved.
jestabro changed the status of subtask T5751: Adjust new image tools for non-interactive use from Unknown Status to Resolved.Dec 18 2023, 6:39 PM2023-12-18 18:39:03 (UTC+0)
trae32566 closed subtask T5827: image-tools: 'show system image' Command Not in Order as Resolved.Dec 28 2023, 2:32 AM2023-12-28 02:32:49 (UTC+0)
Restricted Repository Identity mentioned this in rVYOSONEX6a637704fac7: Merge pull request #3201 from dmbaturin/T4516-format-string-fix.Mar 28 2024, 2:35 PM2024-03-28 14:35:30 (UTC+0)
Restricted Repository Identity mentioned this in rVYOSONEXc253afd21d82: grub: T4516: correct a format string.Mar 28 2024, 2:36 PM2024-03-28 14:36:41 (UTC+0)
Restricted Repository Identity mentioned this in rVYOSONEX9e5af058434d: Merge pull request #3203 from vyos/mergify/bp/sagitta/pr-3201.Mar 28 2024, 2:44 PM2024-03-28 14:44:54 (UTC+0)
jestabro closed subtask T6154: Installer should ask for password twice as Resolved.Apr 17 2024, 1:27 AM2024-04-17 01:27:49 (UTC+0)
dmbaturin edited projects, added VyOS 1.4 Sagitta (1.4.0-epa3); removed VyOS 1.5 Circinus, VyOS 1.4 Sagitta.May 11 2024, 5:22 PM2024-05-11 17:22:45 (UTC+0)