Page MenuHomeVyOS Platform
Feed Search

Nov 5 2025

jestabro committed rVYOSONEXa02b7d54c561: T7910: add call show_sessions.
Nov 5 2025, 6:21 PM
jestabro committed rVYOSONEX4c391ed39c51: T7910: add keyword extant, for use by teardown script.
Nov 5 2025, 6:21 PM
jestabro committed rVYOSONEXc414a7d55579: T7910: use weakref.finalize for reliable session teardown.
Nov 5 2025, 6:21 PM
jestabro committed rVYOSONEXcbbfd427896d: T7910: op-mode init should always start a new session.
Nov 5 2025, 6:21 PM
jestabro committed rVYOSONEX2a574f7e146a: T7910: call enter_config_mode only on new session.
Nov 5 2025, 6:21 PM

Nov 4 2025

jestabro renamed T7991: Fix regex in constraints interface-name.xml.i, interface-name-with-wildcard.xml.i from Fix regex in constriants interface-name.xml.i, interface-name-with-wildcard.xml.i to Fix regex in constraints interface-name.xml.i, interface-name-with-wildcard.xml.i.
Nov 4 2025, 7:47 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q4), VyOS Rolling
jestabro created T7992: Remove references to OPAM in skel/.bashrc.
Nov 4 2025, 7:44 PM · VyOS 1.5 Circinus (2026.02), VyOS 1.4 Sagitta (1.4.4)
jestabro created T7991: Fix regex in constraints interface-name.xml.i, interface-name-with-wildcard.xml.i.
Nov 4 2025, 7:33 PM · VyOS 1.5 Circinus (1.5-stream-2025-Q4), VyOS Rolling

Nov 3 2025

jestabro committed rVYOSONEXbad8393c730b: T7980: T7910: update libvyosconfig/Makefile for vyconfd restart/show_sessions.
Nov 3 2025, 4:21 PM
jestabro created T7988: Extend vyconf show command for parity with legacy show command.
Nov 3 2025, 3:33 PM · VyOS Rolling
jestabro committed rVYOSONEX75716e99f0bf: T7980: defer startup of vyconfd for consistent bookkeeping.
Nov 3 2025, 1:46 PM
jestabro committed rVYOSONEX018b6fd1275e: T7980: distinguish vyconfd initialization from restart.
Nov 3 2025, 1:46 PM

Nov 2 2025

jestabro added a comment to T7980: Load active config on vyconfd restart.

PRs:
https://github.com/vyos/vyconf/pull/34
https://github.com/vyos/vyos1x-config/pull/55
https://github.com/vyos/vyos-1x/pull/4827

Nov 2 2025, 5:21 AM · VyOS Rolling

Nov 1 2025

jestabro created T7980: Load active config on vyconfd restart.
Nov 1 2025, 1:38 AM · VyOS Rolling

Oct 29 2025

jestabro added a comment to T7969: Add value_exists to configtree.

Included in PRs:
https://github.com/vyos/vyos1x-config/pull/54
https://github.com/vyos/vyos-1x/pull/4814

Oct 29 2025, 3:58 PM · VyOS Rolling
jestabro created T7969: Add value_exists to configtree.
Oct 29 2025, 1:20 PM · VyOS Rolling

Oct 28 2025

jestabro added a comment to T7915: Add compile time alerts for static exception analysis of vyos1x-config/vyconf.

PRs:
https://github.com/vyos/vyos1x-config/pull/54
https://github.com/vyos/vyconf/pull/33
https://github.com/vyos/vyos-1x/pull/4814

Oct 28 2025, 11:42 PM · VyOS Rolling
jestabro committed rVYOSONEXd2a1bde262ed: dhcp-server: T3936: fix indent typo.
Oct 28 2025, 5:57 PM

Oct 26 2025

jestabro added a comment to T7307: Data added via vyos.utils.configfs.add_cli_node() not available when script is called via call_depends().

The assumption stated in the description is true, as discussed with @c-po at the time. The following invariant is fundamental to the operation of the commit algorithm (legacy and modern) and the config daemons: during a commit, the active and proposed configs are fixed --- no updates during the commit are reflected in any script's config dict, including those called by config dependencies. Evolution of this model will require a refinement of config dependencies, which is not possible until the legacy backend is retired.

Oct 26 2025, 5:52 PM · VyOS Rolling, VyOS 1.5 Circinus

Oct 23 2025

jestabro added a comment to T7910: Standardize vyconf session resource management across Python config modules.

PRs:
https://github.com/vyos/vyconf/pull/32
https://github.com/vyos/vyos-1x/pull/4807

Oct 23 2025, 1:41 AM · VyOS Rolling

Oct 21 2025

jestabro committed rVYOSONEX40c95fe290b0: T7946: log redirected stdout from FRRender.
Oct 21 2025, 2:27 PM

Oct 20 2025

jestabro added a comment to T7946: Log redirected stdout from FRRender under vyos-configd.

PR:
https://github.com/vyos/vyos-1x/pull/4802

Oct 20 2025, 3:39 PM · VyOS 1.5 Circinus (2025.11)
jestabro updated the task description for T7946: Log redirected stdout from FRRender under vyos-configd.
Oct 20 2025, 3:18 PM · VyOS 1.5 Circinus (2025.11)
jestabro added a parent task for T7946: Log redirected stdout from FRRender under vyos-configd: T7855: Redirect stdout and catch exceptions from FRRender under vyos-configd.
Oct 20 2025, 3:14 PM · VyOS 1.5 Circinus (2025.11)
jestabro added a subtask for T7855: Redirect stdout and catch exceptions from FRRender under vyos-configd: T7946: Log redirected stdout from FRRender under vyos-configd.
Oct 20 2025, 3:14 PM · VyOS 1.5 Circinus (2025.11)
jestabro created T7946: Log redirected stdout from FRRender under vyos-configd.
Oct 20 2025, 3:14 PM · VyOS 1.5 Circinus (2025.11)

Oct 8 2025

jestabro added a comment to T7250: Auto completion for op command show file is broken.

Some background: the scripts in question relate to the vyatta-image-tools.pl (not the image installer) and related scripts, cf. https://vyos.dev/T4038, for changes present in current but not 1.4.
On the other hand, the package vyatta-op was deprecated for versions > 1.4 in https://vyos.dev/T6527, and the file vyatta-image-complete was not included in vyos-1x: it would appear that the work above was to have provided a replacement, but that needs to be checked.
This will need a bit of analysis before a PR, but either we include the legacy script, or correct the errors in the possible replacement.

Oct 8 2025, 8:38 PM · VyOS 1.5 Circinus, VyOS Rolling
jestabro created T7915: Add compile time alerts for static exception analysis of vyos1x-config/vyconf.
Oct 8 2025, 1:57 PM · VyOS Rolling

Oct 7 2025

jestabro added a parent task for T7910: Standardize vyconf session resource management across Python config modules: T7374: Integrate vyconf config session with CLI config session.
Oct 7 2025, 12:28 AM · VyOS Rolling
jestabro added a subtask for T7374: Integrate vyconf config session with CLI config session: T7910: Standardize vyconf session resource management across Python config modules.
Oct 7 2025, 12:28 AM · VyOS Rolling
jestabro created T7910: Standardize vyconf session resource management across Python config modules.
Oct 7 2025, 12:11 AM · VyOS Rolling
jestabro moved T7709: Add file sync and atomic write to config save script from Need Triage to Completed on the VyOS Rolling board.
Oct 7 2025, 12:04 AM · VyOS Rolling, VyOS 1.4 Sagitta (1.4.5), VyOS 1.5 Circinus (2025.11)
jestabro moved T7709: Add file sync and atomic write to config save script from Open to Finished on the VyOS 1.5 Circinus (1.5-stream-2025-Q3) board.
Oct 7 2025, 12:04 AM · VyOS Rolling, VyOS 1.4 Sagitta (1.4.5), VyOS 1.5 Circinus (2025.11)
jestabro moved T7903: Set airbag enable to default log=False from Need Triage to Completed on the VyOS Rolling board.
Oct 7 2025, 12:03 AM · VyOS 1.5 Circinus (2025.11)
jestabro moved T7903: Set airbag enable to default log=False from Open to Finished on the VyOS 1.5 Circinus (1.5-stream-2025-Q3) board.
Oct 7 2025, 12:03 AM · VyOS 1.5 Circinus (2025.11)
jestabro moved T7907: config-mgmt: add baseline archived config file on first boot to avoid misleading error messages from Need Triage to Completed on the VyOS Rolling board.
Oct 7 2025, 12:03 AM · VyOS 1.5 Circinus (2025.11)
jestabro moved T7907: config-mgmt: add baseline archived config file on first boot to avoid misleading error messages from Open to Finished on the VyOS 1.5 Circinus (1.5-stream-2025-Q3) board.
Oct 7 2025, 12:02 AM · VyOS 1.5 Circinus (2025.11)

Oct 6 2025

jestabro reopened T7818: 'add system image' error if we choose not to copy an active config as "Open".

This was automatically closed; re-open until confirmed by testing.

Oct 6 2025, 7:59 PM · VyOS 1.4 Sagitta (1.4.4), VyOS 1.5 Circinus (2025.11)
jestabro committed rVYOSONEXad5452c19e73: T7907: archive config file on first boot to avoid misleading log entry.
Oct 6 2025, 7:30 PM
jestabro closed T7818: 'add system image' error if we choose not to copy an active config as Resolved by committing rVYOSONEX3b5034b87303: T7818: remove unneeded calls of get_cli_kernel_options causing regression.
Oct 6 2025, 7:24 PM · VyOS 1.4 Sagitta (1.4.4), VyOS 1.5 Circinus (2025.11)
jestabro committed rVYOSONEX3b5034b87303: T7818: remove unneeded calls of get_cli_kernel_options causing regression.
Oct 6 2025, 7:24 PM
jestabro added a reverting change for rVYOSONEXd871fe9c4c65: bgp: T7760: deprecate per bgp vrf instance system-as node: rVYOSONEXbc73a4f74524: Revert "bgp: T7760: deprecate per bgp vrf instance system-as node".
Oct 6 2025, 6:54 PM
jestabro committed rVYOSONEXbc73a4f74524: Revert "bgp: T7760: deprecate per bgp vrf instance system-as node".
Oct 6 2025, 6:54 PM
jestabro added a reverting change for rVYOSONEX3f8404ac78e1: migrator: T7760: remove debug print statement: rVYOSONEX58f0829ad41f: Revert "migrator: T7760: remove debug print statement".
Oct 6 2025, 6:54 PM
jestabro added a reverting change for rVYOSONEX85fe32f0e1a9: bgp: T7760: remove per vrf instance system-as node: rVYOSONEXd238a582e47e: Revert "bgp: T7760: remove per vrf instance system-as node".
Oct 6 2025, 6:54 PM
jestabro added a reverting change for rVYOSONEX7da3fcc9b730: bgp: T7760: improfe verify() logic on default VRF removal: rVYOSONEXb0102e534499: Revert "bgp: T7760: improfe verify() logic on default VRF removal".
Oct 6 2025, 6:54 PM
jestabro committed rVYOSONEX58f0829ad41f: Revert "migrator: T7760: remove debug print statement".
Oct 6 2025, 6:54 PM
jestabro committed rVYOSONEXd238a582e47e: Revert "bgp: T7760: remove per vrf instance system-as node".
Oct 6 2025, 6:54 PM
jestabro committed rVYOSONEXb0102e534499: Revert "bgp: T7760: improfe verify() logic on default VRF removal".
Oct 6 2025, 6:54 PM
jestabro added a comment to T7818: 'add system image' error if we choose not to copy an active config.

PR:
https://github.com/vyos/vyos-1x/pull/4777

Oct 6 2025, 2:55 PM · VyOS 1.4 Sagitta (1.4.4), VyOS 1.5 Circinus (2025.11)
jestabro added a comment to T7818: 'add system image' error if we choose not to copy an active config.

It appears that the an unconditional read of get_cli_kernal_options was reintroduced in the subsequent PR here, breaking @c-po 's fix for T7818:

Oct 6 2025, 2:04 PM · VyOS 1.4 Sagitta (1.4.4), VyOS 1.5 Circinus (2025.11)

Oct 3 2025

jestabro created T7907: config-mgmt: add baseline archived config file on first boot to avoid misleading error messages.
Oct 3 2025, 4:23 PM · VyOS 1.5 Circinus (2025.11)
jestabro committed rVYOSONEX0f0a5b302815: T7903: set airbag enable to default log=False.
Oct 3 2025, 6:00 AM
jestabro created T7903: Set airbag enable to default log=False.
Oct 3 2025, 12:32 AM · VyOS 1.5 Circinus (2025.11)

Oct 2 2025

jestabro added a subtask for T7808: 'monitor command' feature no longer works after T7745: T7901: Operational mode commands cannot be executed when the effective UID is already zero.
Oct 2 2025, 5:02 PM · VyOS Rolling
jestabro added a parent task for T7901: Operational mode commands cannot be executed when the effective UID is already zero: T7808: 'monitor command' feature no longer works after T7745.
Oct 2 2025, 5:02 PM

Oct 1 2025

jestabro closed T7758: Allow multiple interfaces types in completion helper 'list_interfaces' as Resolved.
Oct 1 2025, 6:34 PM · VyOS 1.5 Circinus (2025.11)
jestabro moved T7758: Allow multiple interfaces types in completion helper 'list_interfaces' from Open to Finished on the VyOS 1.5 Circinus (1.5-stream-2025-Q3) board.
Oct 1 2025, 6:34 PM · VyOS 1.5 Circinus (2025.11)
jestabro closed T7836: The /config bind mount does not respect inode updates as Resolved.
Oct 1 2025, 6:28 PM · VyOS 1.5 Circinus (2025.11)
jestabro closed T7836: The /config bind mount does not respect inode updates, a subtask of T7709: Add file sync and atomic write to config save script, as Resolved.
Oct 1 2025, 6:28 PM · VyOS Rolling, VyOS 1.4 Sagitta (1.4.5), VyOS 1.5 Circinus (2025.11)
jestabro moved T7836: The /config bind mount does not respect inode updates from Open to Finished on the VyOS 1.5 Circinus (1.5-stream-2025-Q3) board.
Oct 1 2025, 6:28 PM · VyOS 1.5 Circinus (2025.11)
jestabro moved T7855: Redirect stdout and catch exceptions from FRRender under vyos-configd from Open to Finished on the VyOS 1.5 Circinus (1.5-stream-2025-Q3) board.
Oct 1 2025, 6:26 PM · VyOS 1.5 Circinus (2025.11)
jestabro closed T7855: Redirect stdout and catch exceptions from FRRender under vyos-configd as Resolved.
Oct 1 2025, 6:26 PM · VyOS 1.5 Circinus (2025.11)
jestabro changed the status of T7782: wrong file is sent by config-management commit-archive from Open to Needs reporter action.

@seriv I am unable to reproduce on 1.4.3; for example:

Oct 1 2025, 5:53 PM · VyOS 1.4 Sagitta

Sep 25 2025

jestabro closed T7737: Extend abstraction vyos.utils.configfs to vyconf, a subtask of T6489: Add/Improve support for CLI config scripts that change the underlying actual configuration and make them work with vyos-configd, as Resolved.
Sep 25 2025, 7:41 PM · VyOS 1.5 Circinus (2025.11), VyOS 1.4 Sagitta (1.4.4)
jestabro closed T7737: Extend abstraction vyos.utils.configfs to vyconf as Resolved.
Sep 25 2025, 7:41 PM · VyOS Rolling
jestabro edited projects for T7709: Add file sync and atomic write to config save script, added: VyOS 1.5 Circinus (1.5-stream-2025-Q3); removed VyOS 1.5 Circinus (1.5-stream-2025-Q4).
Sep 25 2025, 7:40 PM · VyOS Rolling, VyOS 1.4 Sagitta (1.4.5), VyOS 1.5 Circinus (2025.11)
jestabro edited projects for T7836: The /config bind mount does not respect inode updates, added: VyOS 1.5 Circinus (1.5-stream-2025-Q3); removed VyOS 1.5 Circinus (1.5-stream-2025-Q4).
Sep 25 2025, 7:40 PM · VyOS 1.5 Circinus (2025.11)
jestabro closed T7850: op_mode_config_dict function not 'edit' aware as Resolved.
Sep 25 2025, 7:39 PM · VyOS Rolling
jestabro committed rVYOSONEXe24f589cef57: T7855: vyos-commitd redirect stdout and catch exceptions on frr render.
Sep 25 2025, 6:48 PM
jestabro committed rVYOSONEX025c700837fe: T7855: vyos-configd redirect stdout and catch exceptions on frr render.
Sep 25 2025, 6:48 PM
jestabro committed rVYOSONEX95a7aec65de1: T7709: add smoketest for config save.
Sep 25 2025, 2:36 PM
jestabro committed rVYOSONEXc8dde333d96c: T7709: use standard script vyos-save-config.py for vyconf.
Sep 25 2025, 2:36 PM
jestabro committed rVYOSONEX629ff86edb9e: T7709: add utils write_file_sync and write_file_atomic.
Sep 25 2025, 2:36 PM
jestabro committed rVYOSONEXfbdf1fb8914a: T7709: use write_file_sync/atomic in vyos-save-config.py script.
Sep 25 2025, 2:36 PM
jestabro added a comment to T7709: Add file sync and atomic write to config save script.

Revised PR:
https://github.com/vyos/vyos-1x/pull/4753

Sep 25 2025, 4:03 AM · VyOS Rolling, VyOS 1.4 Sagitta (1.4.5), VyOS 1.5 Circinus (2025.11)
jestabro renamed T7709: Add file sync and atomic write to config save script from Sync file on config save to Add file sync and atomic write to config save script.
Sep 25 2025, 3:37 AM · VyOS Rolling, VyOS 1.4 Sagitta (1.4.5), VyOS 1.5 Circinus (2025.11)
jestabro edited projects for T7709: Add file sync and atomic write to config save script, added: VyOS 1.5 Circinus (1.5-stream-2025-Q4); removed VyOS 1.5 Circinus (1.5-stream-2025-Q3).

Now that T7836 is resolved, the revised version will be submitted as PR for Rolling; change tag for Circinus to Q4. A workaround is still scheduled for Sagitta 1.4.4.

Sep 25 2025, 12:19 AM · VyOS Rolling, VyOS 1.4 Sagitta (1.4.5), VyOS 1.5 Circinus (2025.11)

Sep 24 2025

jestabro committed rVYOSONEXbb5797b83415: T7850: make op_mode_config_dict edit level aware.
Sep 24 2025, 7:46 AM
jestabro committed rVYOSONEX803deabc0d54: T7850: add nosetest for util list_strip.
Sep 24 2025, 7:46 AM
jestabro committed rVYOSONEX6f4ce1ed5cd5: T7850: add util list_strip to remove initial or final sub-list.
Sep 24 2025, 7:46 AM
jestabro added a comment to T7855: Redirect stdout and catch exceptions from FRRender under vyos-configd.

PR:
https://github.com/vyos/vyos-1x/pull/4745

Sep 24 2025, 1:01 AM · VyOS 1.5 Circinus (2025.11)
jestabro renamed T7855: Redirect stdout and catch exceptions from FRRender under vyos-configd from Correctly report warnings and catch exceptions from FRRender under vyos-configd to Redirect stdout and catch exceptions from FRRender under vyos-configd.
Sep 24 2025, 1:01 AM · VyOS 1.5 Circinus (2025.11)

Sep 23 2025

jestabro edited projects for T7836: The /config bind mount does not respect inode updates, added: VyOS 1.5 Circinus (1.5-stream-2025-Q4); removed VyOS 1.5 Circinus.
Sep 23 2025, 2:19 PM · VyOS 1.5 Circinus (2025.11)

Sep 22 2025

jestabro updated the task description for T7855: Redirect stdout and catch exceptions from FRRender under vyos-configd.
Sep 22 2025, 7:11 PM · VyOS 1.5 Circinus (2025.11)
jestabro created T7855: Redirect stdout and catch exceptions from FRRender under vyos-configd.
Sep 22 2025, 1:38 PM · VyOS 1.5 Circinus (2025.11)
jestabro committed rVYOSONEX6a2e175e5847: T7737: use vyconf aware add/delete_cli_node if enabled.
Sep 22 2025, 12:50 PM
jestabro committed rVYOSONEX563656a29d96: T7737: add auxiliary set/delete functions.
Sep 22 2025, 12:50 PM
jestabro committed rVYOSONEX8ca1475b2b1c: T7737: add vyconf aware versions of add/delete_cli_node.
Sep 22 2025, 12:50 PM
jestabro committed rVYOSONEX563b50f5b0ae: T7737: update init data as needed for vyos-commitd environment.
Sep 22 2025, 12:50 PM
jestabro committed rVYOSONEXeeef31aecba3: T7737: use standardized env var for config session pid.
Sep 22 2025, 12:50 PM
jestabro committed rVYOSONEXb9dcbdeb8ba4: T7737: inject env vars provided by vyconfd session.
Sep 22 2025, 12:50 PM
jestabro committed rVYOSONEXce609c6f13b9: T7737: add commit hashes for analogue of legacy configfs.
Sep 22 2025, 12:50 PM
jestabro committed rVYOSONEX458d7b98d863: T7737: add generated protobuf files.
Sep 22 2025, 12:50 PM

Sep 20 2025

jestabro added a comment to T7850: op_mode_config_dict function not 'edit' aware.

PR:
https://github.com/vyos/vyos-1x/pull/4737

Sep 20 2025, 2:06 PM · VyOS Rolling
jestabro committed rVYOSONEX2d32d325df9c: T7836: use /opt/vyatta/etc/config as source of truth in tpm encryption.
Sep 20 2025, 7:36 AM
jestabro committed rVYOSONEX0f2b084b32a9: T7836: move bind mount of /config to vyos-1x.
Sep 20 2025, 7:36 AM

Sep 19 2025

jestabro added a comment to T7836: The /config bind mount does not respect inode updates.

Additional PR for tpmtest:
https://github.com/vyos/vyos-build/pull/1039

Sep 19 2025, 5:08 PM · VyOS 1.5 Circinus (2025.11)
jestabro added a comment to T7836: The /config bind mount does not respect inode updates.

PRs:
https://github.com/vyos/live-boot/pull/8
https://github.com/vyos/vyos-1x/pull/4732

Sep 19 2025, 1:54 AM · VyOS 1.5 Circinus (2025.11)

Sep 18 2025

jestabro updated the task description for T7836: The /config bind mount does not respect inode updates.
Sep 18 2025, 3:48 PM · VyOS 1.5 Circinus (2025.11)