Page MenuHomeVyOS Platform
Feed Search

Nov 15 2021

jestabro committed rVYOSONEX9e2694b24b06: graphql: T3993: move schema generation to bindings.py; clean up for linting.
Nov 15 2021, 9:13 PM
jestabro edited projects for T3993: Extend HTTP API GraphQL support, added: VyOS 1.3 Equuleus; removed VyOS 1.3 Equuleus (1.3.0).
Nov 15 2021, 6:01 PM · VyOS 1.4 Sagitta
jestabro added a subtask for T2768: Define a high level HTTP API: T3993: Extend HTTP API GraphQL support.
Nov 15 2021, 5:51 PM · VyOS Rolling
jestabro added a parent task for T3993: Extend HTTP API GraphQL support: T2768: Define a high level HTTP API.
Nov 15 2021, 5:51 PM · VyOS 1.4 Sagitta
jestabro triaged T3993: Extend HTTP API GraphQL support as Normal priority.
Nov 15 2021, 5:50 PM · VyOS 1.4 Sagitta

Nov 12 2021

jestabro added a comment to T3980: vrrp transition-script validator makes warning fatal and also causes a python NameError exception.

This brings up an interesting issue: validate_value.ml could easily be modified to print warnings, while maintaining T2759 (namely, only print fatal errors if _all_ validators fail for a given setting), however, is this reasonable behaviour ? One would think that a 'validator' is either pass or fail, and if it is just giving a warning, it is no longer a validator.

Nov 12 2021, 7:20 PM · VyOS 1.3 Equuleus (1.3.6)
jestabro claimed T3980: vrrp transition-script validator makes warning fatal and also causes a python NameError exception.

I will take a look; thanks for the report !

Nov 12 2021, 4:12 PM · VyOS 1.3 Equuleus (1.3.6)
jestabro committed rVYOSONEX86e498517b89: interface-names: T3871: shift index to accommodate KVM behaviour.
Nov 12 2021, 2:54 PM

Nov 7 2021

jestabro committed rVYOSONEX66ff05703ed2: http-api: T2768: update dhcp-server example for migration 5-to-6.
Nov 7 2021, 10:26 PM
jestabro committed rVYOSONEX9756b870d503: http-api: T2768: add README.graphql.
Nov 7 2021, 10:26 PM
jestabro committed rVYOSONEX7a85ac845fe5: http-api: T3440: give uvicorn time to initialize before starting Nginx.
Nov 7 2021, 10:26 PM
jestabro committed rVYOSONEXf87f6c249535: http-api: T2768: example using GraphQL for high-level config operations.
Nov 7 2021, 10:26 PM
jestabro committed rVYOSONEX790131c0da5f: vyos.template: T2720: allow setting template directory.
Nov 7 2021, 10:26 PM
jestabro committed rVYOSONEX8b8c2b36f850: http-api: T3616: update for strict content-type check in FastAPI 0.65.2.
Nov 7 2021, 10:26 PM
jestabro committed rVYOSONEX37c3ebc8aba1: http api: T3412: use FastAPI as web framework; support application/json.
Nov 7 2021, 10:26 PM
jestabro committed rVYOSONEXdc9a2821d063: http-api: T2768: update dhcp-server example for migration 5-to-6.
Nov 7 2021, 9:14 PM

Nov 5 2021

jestabro added a comment to T1610: Support operator mode commands via REST API.

@adestis there were discussions on this in the past week --- I will be helping @dmbaturin with the task

Nov 5 2021, 2:33 PM

Oct 14 2021

jestabro added a subtask for T3371: Replace netplugd by udev rules: T3876: Replace vyos-netplug with a VyOS link state monitor service.
Oct 14 2021, 7:54 PM
jestabro added a parent task for T3876: Replace vyos-netplug with a VyOS link state monitor service: T3371: Replace netplugd by udev rules.
Oct 14 2021, 7:54 PM · VyOS 1.5 Circinus
jestabro added a comment to T3876: Replace vyos-netplug with a VyOS link state monitor service.

Work in progress:
https://github.com/vyos/vyos-1x/compare/current...jestabro:linkstate
https://github.com/vyos/vyos-build/compare/current...jestabro:linkstate

Oct 14 2021, 1:38 PM · VyOS 1.5 Circinus

Oct 1 2021

jestabro closed T3878: get_config_dict() no_tag_node_value_mangle has no effect as Not Applicable.

Note that the set commands above have already mangled the name --- no_tag_node_value_mangle is there to preserve names as follows:

Oct 1 2021, 10:48 AM · VyOS 1.3 Equuleus (1.3.0-epa2)

Sep 30 2021

jestabro changed the status of T3878: get_config_dict() no_tag_node_value_mangle has no effect from Open to Confirmed.

A few quick tests would suggest that this is specific to vrrp: though not exhaustive, of course, several examples of setting tag-node values in paths other than vrrp work as expected.

Sep 30 2021, 9:50 PM · VyOS 1.3 Equuleus (1.3.0-epa2)
jestabro renamed T3878: get_config_dict() no_tag_node_value_mangle has no effect from get_config_dict() o_tag_node_value_mangle has no effect to get_config_dict() no_tag_node_value_mangle has no effect.
Sep 30 2021, 9:34 PM · VyOS 1.3 Equuleus (1.3.0-epa2)
jestabro updated the task description for T3875: Known issues with vyatta_net_name/vyatta_interface_rescan.
Sep 30 2021, 7:37 PM
jestabro added a subtask for T3871: Resolve unexpected interface name reordering: T3876: Replace vyos-netplug with a VyOS link state monitor service.
Sep 30 2021, 7:26 PM · Bugs, VyOS 1.4 Sagitta (1.4.0-GA)
jestabro added a parent task for T3876: Replace vyos-netplug with a VyOS link state monitor service: T3871: Resolve unexpected interface name reordering.
Sep 30 2021, 7:26 PM · VyOS 1.5 Circinus
jestabro changed the status of T3876: Replace vyos-netplug with a VyOS link state monitor service from Open to In progress.
Sep 30 2021, 7:26 PM · VyOS 1.5 Circinus
jestabro closed T3869: Rewrite vyatta_net_name/vyatta_interface_rescan in Python, a subtask of T3871: Resolve unexpected interface name reordering, as Resolved.
Sep 30 2021, 5:58 PM · Bugs, VyOS 1.4 Sagitta (1.4.0-GA)
jestabro closed T3869: Rewrite vyatta_net_name/vyatta_interface_rescan in Python as Resolved.
Sep 30 2021, 5:58 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEXbf196240de57: interface-names: T3869: add /run/udev/vyos to defaults.
Sep 30 2021, 5:56 PM
jestabro committed rVYOSONEXb55aa569b87a: interface-names: T3869: add vyos_interface_rescan.
Sep 30 2021, 5:56 PM
jestabro committed rVYOSONEXe90ee6852e25: interface-names: T3869: add vyos_net_name.
Sep 30 2021, 5:56 PM
jestabro committed rVYOSONEX437a2d847e47: interface-names: T3869: install vyos_net_name to udev directory.
Sep 30 2021, 5:56 PM
jestabro committed rVYOSONEXbfc5d6a1a485: interface-names: T3869: update udev rules.
Sep 30 2021, 5:56 PM
jestabro added a comment to T3869: Rewrite vyatta_net_name/vyatta_interface_rescan in Python.

https://github.com/vyos/vyos-1x/pull/1019
https://github.com/vyos/vyatta-cfg/pull/41
https://github.com/vyos/vyatta-cfg-system/pull/171

Sep 30 2021, 5:55 PM · VyOS 1.4 Sagitta
jestabro added a subtask for T3869: Rewrite vyatta_net_name/vyatta_interface_rescan in Python: T3875: Known issues with vyatta_net_name/vyatta_interface_rescan.
Sep 30 2021, 1:42 PM · VyOS 1.4 Sagitta
jestabro added a parent task for T3875: Known issues with vyatta_net_name/vyatta_interface_rescan: T3869: Rewrite vyatta_net_name/vyatta_interface_rescan in Python.
Sep 30 2021, 1:42 PM
jestabro created T3875: Known issues with vyatta_net_name/vyatta_interface_rescan.
Sep 30 2021, 1:41 PM

Sep 28 2021

jestabro updated the task description for T3869: Rewrite vyatta_net_name/vyatta_interface_rescan in Python.
Sep 28 2021, 5:04 PM · VyOS 1.4 Sagitta
jestabro added a subtask for T3871: Resolve unexpected interface name reordering: T3869: Rewrite vyatta_net_name/vyatta_interface_rescan in Python.
Sep 28 2021, 5:03 PM · Bugs, VyOS 1.4 Sagitta (1.4.0-GA)
jestabro added a parent task for T3869: Rewrite vyatta_net_name/vyatta_interface_rescan in Python: T3871: Resolve unexpected interface name reordering.
Sep 28 2021, 5:03 PM · VyOS 1.4 Sagitta
jestabro updated the task description for T3871: Resolve unexpected interface name reordering.
Sep 28 2021, 5:02 PM · Bugs, VyOS 1.4 Sagitta (1.4.0-GA)
jestabro created T3871: Resolve unexpected interface name reordering.
Sep 28 2021, 5:02 PM · Bugs, VyOS 1.4 Sagitta (1.4.0-GA)

Sep 27 2021

jestabro changed the status of T3869: Rewrite vyatta_net_name/vyatta_interface_rescan in Python from In progress to Needs testing.
Sep 27 2021, 9:07 PM · VyOS 1.4 Sagitta
jestabro added a comment to T3869: Rewrite vyatta_net_name/vyatta_interface_rescan in Python.

In testing:
https://github.com/vyos/vyos-1x/compare/current...jestabro:interface-names
https://github.com/vyos/vyatta-cfg/compare/current...jestabro:interface-names
The following removes legacy code: vyatta_net_name, vyatta_interface_rescan, XorpConfigParser
https://github.com/vyos/vyatta-cfg-system/compare/current...jestabro:interface-names

Sep 27 2021, 9:06 PM · VyOS 1.4 Sagitta
jestabro changed the status of T3869: Rewrite vyatta_net_name/vyatta_interface_rescan in Python from Open to In progress.
Sep 27 2021, 8:10 PM · VyOS 1.4 Sagitta

Sep 23 2021

jestabro raised the priority of T3785: Add unicode support to configtree backend from Low to Normal.
Sep 23 2021, 2:54 PM · VyOS 1.3 Equuleus (1.3.2)

Sep 6 2021

jestabro moved T3808: ipsec is mistakenly restarted after delete from Need Triage to In Progress on the VyOS 1.3 Equuleus (1.3.0-epa1) board.

https://github.com/vyos/vyatta-cfg-vpn/pull/48

Sep 6 2021, 8:21 PM · VyOS 1.2 Crux (VyOS 1.2.9), VyOS 1.3 Equuleus (1.3.0-epa1)
jestabro changed the status of T3808: ipsec is mistakenly restarted after delete from Open to Confirmed.
Sep 6 2021, 8:04 PM · VyOS 1.2 Crux (VyOS 1.2.9), VyOS 1.3 Equuleus (1.3.0-epa1)
jestabro committed rVYOSONEX424c08b6a871: https: T2230: only support TLS1.2 and TLS1.3 (authored by c-po).
Sep 6 2021, 3:30 PM

Sep 2 2021

jestabro committed rVYOSONEX4a8bf1ee1e1e: configd: T3694: always set script.argv (authored by stepler).
Sep 2 2021, 7:27 PM

Aug 30 2021

jestabro added a comment to T3275: Disable conntrack helpers by default.

@stepler on a fresh installation, all migration scripts will be run, as the default config contains no component version string, and has to be incrementally migrated.

Aug 30 2021, 6:57 PM · VyOS 1.5 Circinus
jestabro changed the status of T2941: Using a non-ASCII character in the description field causes UnicodeDecodeError in configsource.py from Unknown Status to Resolved.
Aug 30 2021, 6:02 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
jestabro removed a project from T1185: Firewall rulesets are ignored in RFC-compliant VRRP setups: test.

I will push to have a solution included in 1.3, reviewing both zsdc's and rps's suggested patches; we will not hold up epa1 for this, but rather include as a bug fix following.

Aug 30 2021, 6:02 PM
jestabro committed rVYOSONEX417d3dba893b: config: T2941: ignore unicode characters, e.g., in description field.
Aug 30 2021, 5:57 PM
jestabro closed T3174: Python error when trying to add VLANs - UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 2163: ordinal not in range(128), a subtask of T2941: Using a non-ASCII character in the description field causes UnicodeDecodeError in configsource.py, as Wontfix.
Aug 30 2021, 4:48 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
jestabro closed T3174: Python error when trying to add VLANs - UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 2163: ordinal not in range(128) as Wontfix.

A careful analysis of the error here is provided in the last two comments; the general question of unicode support will be investigated in T3785.

Aug 30 2021, 4:48 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jestabro closed T2941: Using a non-ASCII character in the description field causes UnicodeDecodeError in configsource.py as Unknown Status.
Aug 30 2021, 4:32 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
jestabro committed rVYOSONEX80ee5233aa82: config: T2941: ignore unicode characters, e.g., in description field.
Aug 30 2021, 4:31 PM
jestabro closed T1350: VRRP transition script will be executed once only as Resolved.

This is resolved for 1.3, and is not a backport candidate for 1.2, as indicated above.

Aug 30 2021, 2:42 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jestabro closed T2430: cannot delete specific route static next-hop as Resolved.
cmd = {"op": "delete", "path": ["protocols","static","route", subnet, "next-hop", nexthop]}

passed via the http-api properly returns the same error message as would be seen on the CLI. Non-issue.

Aug 30 2021, 2:39 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jestabro added a comment to T688: Move component versions used for config migration purposes into vyos-1x.

The revisions in T3768/T1950 provide a listing of components in /usr/share/vyos/component-versions.json for easy reference; this file is not used during migration, so any changes to the file will have no effect. The larger issue of dropping reliance on vyatta-cfg-system for component version information will be handled in T3474 for those components that have been moved to XML/Python.

Aug 30 2021, 1:54 PM · VyOS 1.3 Equuleus (1.3.0), test
jestabro moved T3768: Remove early syntaxVersion implementation from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Aug 30 2021, 1:47 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
jestabro closed T3768: Remove early syntaxVersion implementation, a subtask of T3474: Revisit storing syntax version of interface definitions in XML file, as Resolved.
Aug 30 2021, 1:46 PM · VyOS 1.4 Sagitta (1.4.0-epa1)
jestabro closed T3768: Remove early syntaxVersion implementation as Resolved.
Aug 30 2021, 1:46 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
jestabro added a comment to T2941: Using a non-ASCII character in the description field causes UnicodeDecodeError in configsource.py.

T3785 is opened for the general issue; a workaround will be provided in the interim.

Aug 30 2021, 1:42 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
jestabro added a subtask for T2941: Using a non-ASCII character in the description field causes UnicodeDecodeError in configsource.py: T3785: Add unicode support to configtree backend.
Aug 30 2021, 1:41 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
jestabro added a parent task for T3785: Add unicode support to configtree backend: T2941: Using a non-ASCII character in the description field causes UnicodeDecodeError in configsource.py.
Aug 30 2021, 1:41 PM · VyOS 1.3 Equuleus (1.3.2)
jestabro triaged T3785: Add unicode support to configtree backend as Low priority.
Aug 30 2021, 1:40 PM · VyOS 1.3 Equuleus (1.3.2)

Aug 21 2021

jestabro committed rVYOSONEXeccdf2ad5340: T1950: fix permissions on component-versions.json file.
Aug 21 2021, 12:19 PM
jestabro committed rVYOSONEX6bd780887c0e: T1950: fix permissions on component-versions.json file.
Aug 21 2021, 12:11 PM

Aug 20 2021

jestabro added a project to T1950: Store VyOS configuration syntax version data in JSON file: test.
Aug 20 2021, 8:03 PM · VyOS 1.3 Equuleus (1.3.0), test, VyOS 1.4 Sagitta
jestabro closed T1950: Store VyOS configuration syntax version data in JSON file as Resolved.
Aug 20 2021, 8:02 PM · VyOS 1.3 Equuleus (1.3.0), test, VyOS 1.4 Sagitta
jestabro closed T1950: Store VyOS configuration syntax version data in JSON file, a subtask of T688: Move component versions used for config migration purposes into vyos-1x, as Resolved.
Aug 20 2021, 8:02 PM · VyOS 1.3 Equuleus (1.3.0), test
jestabro moved T1950: Store VyOS configuration syntax version data in JSON file from Backport Candidates to Finished on the VyOS 1.3 Equuleus board.
Aug 20 2021, 8:02 PM · VyOS 1.3 Equuleus (1.3.0), test, VyOS 1.4 Sagitta
jestabro committed rVYOSONEXc9cfc599615c: T1950: write component versions to json file during migration.
Aug 20 2021, 8:02 PM
jestabro moved T1950: Store VyOS configuration syntax version data in JSON file from Finished to Backport Candidates on the VyOS 1.3 Equuleus board.
Aug 20 2021, 7:20 PM · VyOS 1.3 Equuleus (1.3.0), test, VyOS 1.4 Sagitta
jestabro moved T1950: Store VyOS configuration syntax version data in JSON file from Open to Finished on the VyOS 1.4 Sagitta board.
Aug 20 2021, 7:20 PM · VyOS 1.3 Equuleus (1.3.0), test, VyOS 1.4 Sagitta
jestabro added a project to T1950: Store VyOS configuration syntax version data in JSON file: VyOS 1.4 Sagitta.
Aug 20 2021, 7:20 PM · VyOS 1.3 Equuleus (1.3.0), test, VyOS 1.4 Sagitta
jestabro committed rVYOSONEX1a498915efdc: T1950: write component versions to json file during migration.
Aug 20 2021, 7:20 PM
jestabro added a parent task for T1950: Store VyOS configuration syntax version data in JSON file: T688: Move component versions used for config migration purposes into vyos-1x.
Aug 20 2021, 6:43 PM · VyOS 1.3 Equuleus (1.3.0), test, VyOS 1.4 Sagitta
jestabro added a subtask for T688: Move component versions used for config migration purposes into vyos-1x: T1950: Store VyOS configuration syntax version data in JSON file.
Aug 20 2021, 6:43 PM · VyOS 1.3 Equuleus (1.3.0), test
jestabro reopened T1950: Store VyOS configuration syntax version data in JSON file as "Open".

The json file containing the system component version information was previously an artifact of the XML syntaxVersion implementation; with revisions to the latter in place for 1.4, and initial implementation removed for 1.3, the json file will now be dumped during migration.

Aug 20 2021, 6:43 PM · VyOS 1.3 Equuleus (1.3.0), test, VyOS 1.4 Sagitta

Aug 19 2021

jestabro added a reverting change for rVYOSONEX0ecc2c26f7ac: xml: T1962: Add script to process syntaxVersion tags during build: rVYOSONEXae6f94f8a910: T3768: Revert "xml: T1962: Add script to process syntaxVersion tags during….
Aug 19 2021, 10:39 PM
jestabro committed rVYOSONEXae6f94f8a910: T3768: Revert "xml: T1962: Add script to process syntaxVersion tags during….
Aug 19 2021, 10:39 PM
jestabro committed rVYOSONEX50280c9ec8db: T3768: Revert "xml: T1962: Add syntaxVersion to schema".
Aug 19 2021, 10:39 PM
jestabro added a reverting change for rVYOSONEX5849ba88a1a2: xml: T1962: Add syntaxVersion to schema: rVYOSONEX50280c9ec8db: T3768: Revert "xml: T1962: Add syntaxVersion to schema".
Aug 19 2021, 10:39 PM
jestabro committed rVYOSONEXf86cc376d4c8: xml: T3768: drop early XML syntaxVersion implementation.
Aug 19 2021, 10:39 PM
jestabro committed rVYOSONEX786bc71c6ddd: T3768: Revert "T1950: Add support for reading component versions from JSON file".
Aug 19 2021, 10:39 PM
jestabro added a reverting change for rVYOSONEX29e438755c8b: T1950: Add support for reading component versions from JSON file: rVYOSONEX786bc71c6ddd: T3768: Revert "T1950: Add support for reading component versions from JSON file".
Aug 19 2021, 10:39 PM
jestabro added a reverting change for rVYOSONEX0ecc2c26f7ac: xml: T1962: Add script to process syntaxVersion tags during build: rVYOSONEX9ac5e1c84790: Revert "xml: T1962: Add script to process syntaxVersion tags during build".
Aug 19 2021, 7:34 PM
jestabro committed rVYOSONEX9ac5e1c84790: Revert "xml: T1962: Add script to process syntaxVersion tags during build".
Aug 19 2021, 7:34 PM
jestabro committed rVYOSONEX3866ada47728: xml: T3768: drop early XML syntaxVersion implementation.
Aug 19 2021, 7:34 PM
jestabro added a reverting change for rVYOSONEX29e438755c8b: T1950: Add support for reading component versions from JSON file: rVYOSONEXf0d139298353: T3768: Revert "T1950: Add support for reading component versions ...".
Aug 19 2021, 7:34 PM
jestabro committed rVYOSONEXf0d139298353: T3768: Revert "T1950: Add support for reading component versions ...".
Aug 19 2021, 7:34 PM
jestabro renamed T3768: Remove early syntaxVersion implementation from Remove early syntaxVersion implementation from 1.3 to Remove early syntaxVersion implementation.
Aug 19 2021, 4:15 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
jestabro closed T3732: override-default helper should support adding defaultValues to default less nodes as Resolved.
Aug 19 2021, 3:40 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta
jestabro changed the status of T1962: Add syntax version to schema, a subtask of T1950: Store VyOS configuration syntax version data in JSON file, from Unknown Status to Resolved.
Aug 19 2021, 3:37 PM · VyOS 1.3 Equuleus (1.3.0), test, VyOS 1.4 Sagitta
jestabro changed the status of T1962: Add syntax version to schema from Unknown Status to Resolved.
Aug 19 2021, 3:37 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a subtask for T3474: Revisit storing syntax version of interface definitions in XML file: T3768: Remove early syntaxVersion implementation.
Aug 19 2021, 3:36 PM · VyOS 1.4 Sagitta (1.4.0-epa1)