Page MenuHomeVyOS Platform
Feed Search

Oct 21 2022

jestabro created T4768: Change name of api child node from 'gql' to 'graphql'.
Oct 21 2022, 1:40 PM · VyOS 1.4 Sagitta

Oct 20 2022

jestabro committed rVYOSONEX40cf5f7c1b8d: T4765: normalize fields only if 'raw' is true; output must be dict.
Oct 20 2022, 9:44 PM

Oct 18 2022

jestabro closed T4753: Extend automatic generation of schema to query SystemStatus as Resolved.
Oct 18 2022, 1:31 PM · VyOS 1.4 Sagitta
jestabro closed T4753: Extend automatic generation of schema to query SystemStatus, a subtask of T4738: Extend automatic generation of schema definition files to native configsession functions; use single resolver/directive, as Resolved.
Oct 18 2022, 1:31 PM · VyOS 1.4 Sagitta

Oct 17 2022

jestabro committed rVYOSONEX8cafffff3169: graphql: T4753: generalize system_status to composite_{query,mutation}.
Oct 17 2022, 11:27 AM
jestabro claimed T3909: Add ability to upload scripts via API.
Oct 17 2022, 10:46 AM · VyOS Rolling

Oct 16 2022

jestabro renamed T4753: Extend automatic generation of schema to query SystemStatus from Extend automatic generation of shcema to query SystemStatus to Extend automatic generation of schema to query SystemStatus.
Oct 16 2022, 7:25 PM · VyOS 1.4 Sagitta
jestabro added a subtask for T4738: Extend automatic generation of schema definition files to native configsession functions; use single resolver/directive: T4753: Extend automatic generation of schema to query SystemStatus.
Oct 16 2022, 7:25 PM · VyOS 1.4 Sagitta
jestabro added a parent task for T4753: Extend automatic generation of schema to query SystemStatus: T4738: Extend automatic generation of schema definition files to native configsession functions; use single resolver/directive.
Oct 16 2022, 7:25 PM · VyOS 1.4 Sagitta
jestabro updated the task description for T4753: Extend automatic generation of schema to query SystemStatus.
Oct 16 2022, 7:24 PM · VyOS 1.4 Sagitta
jestabro triaged T4753: Extend automatic generation of schema to query SystemStatus as Normal priority.
Oct 16 2022, 7:24 PM · VyOS 1.4 Sagitta

Oct 14 2022

jestabro closed T4749: Use config_dict for conf_mode http-api.py as Resolved.
Oct 14 2022, 8:29 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEX1c429074def5: http-api: T4749: transition to config_dict.
Oct 14 2022, 8:29 PM
jestabro edited a custom field on T4749: Use config_dict for conf_mode http-api.py.
Oct 14 2022, 4:33 PM · VyOS 1.4 Sagitta

Oct 13 2022

jestabro changed the status of T4749: Use config_dict for conf_mode http-api.py from Open to In progress.
Oct 13 2022, 8:21 PM · VyOS 1.4 Sagitta

Oct 9 2022

jestabro closed T4738: Extend automatic generation of schema definition files to native configsession functions; use single resolver/directive as Resolved.
Oct 9 2022, 1:54 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEX5f81ced8d57d: graphql: T4738: generate schema defs for configsession methods.
Oct 9 2022, 1:46 PM
jestabro committed rVYOSONEX76c9a376c7d4: graphql: T4738: remove templated requests pending rewrite.
Oct 9 2022, 1:46 PM

Oct 7 2022

jestabro added a comment to T4738: Extend automatic generation of schema definition files to native configsession functions; use single resolver/directive.

Working directory here; PR pending:
https://github.com/vyos/vyos-1x/compare/current...jestabro:gql-simplify

Oct 7 2022, 7:50 PM · VyOS 1.4 Sagitta
jestabro triaged T4738: Extend automatic generation of schema definition files to native configsession functions; use single resolver/directive as Normal priority.
Oct 7 2022, 7:47 PM · VyOS 1.4 Sagitta
jestabro closed T4736: Error on JSON output of API query ShowConfig as Resolved.
Oct 7 2022, 3:01 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEXbb4901773df9: graphql: T4736: fix import error to correct JSON output.
Oct 7 2022, 3:00 PM
jestabro created T4736: Error on JSON output of API query ShowConfig.
Oct 7 2022, 2:55 PM · VyOS 1.4 Sagitta

Sep 12 2022

jestabro closed T4690: Update GraphQL resolver for 'SystemStatus' following changes to 'show_uptime' op-mode script as Resolved.
Sep 12 2022, 3:56 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEXb032ee2b9a5d: graphql: T4690: update resolver for 'SystemStatus' after 'uptime' update.
Sep 12 2022, 3:56 PM
jestabro changed the status of T4690: Update GraphQL resolver for 'SystemStatus' following changes to 'show_uptime' op-mode script from Open to In progress.
Sep 12 2022, 3:19 PM · VyOS 1.4 Sagitta

Sep 9 2022

jestabro closed T4681: Complete standardization of show_uptime.py, a subtask of T4564: Root task for rewriting [op-mode] to vyos.opmode format, as Resolved.
Sep 9 2022, 12:59 PM · VyOS Rolling
jestabro closed T4681: Complete standardization of show_uptime.py as Resolved.
Sep 9 2022, 12:59 PM · VyOS 1.4 Sagitta
jestabro added a subtask for T4564: Root task for rewriting [op-mode] to vyos.opmode format: T4681: Complete standardization of show_uptime.py.
Sep 9 2022, 12:59 PM · VyOS Rolling
jestabro added a parent task for T4681: Complete standardization of show_uptime.py: T4564: Root task for rewriting [op-mode] to vyos.opmode format.
Sep 9 2022, 12:59 PM · VyOS 1.4 Sagitta
jestabro closed T4682: Rewrite 'show system storage' in standardized format, a subtask of T4564: Root task for rewriting [op-mode] to vyos.opmode format, as Resolved.
Sep 9 2022, 12:58 PM · VyOS Rolling
jestabro closed T4682: Rewrite 'show system storage' in standardized format as Resolved.
Sep 9 2022, 12:58 PM · VyOS 1.4 Sagitta
jestabro added a subtask for T4564: Root task for rewriting [op-mode] to vyos.opmode format: T4682: Rewrite 'show system storage' in standardized format.
Sep 9 2022, 12:58 PM · VyOS Rolling
jestabro added a parent task for T4682: Rewrite 'show system storage' in standardized format: T4564: Root task for rewriting [op-mode] to vyos.opmode format.
Sep 9 2022, 12:58 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEX4f198bcd93f9: system: T4682: standardize op-mode 'show system storage'.
Sep 9 2022, 7:19 AM
jestabro committed rVYOSONEXc9e139237995: system: T4681: convert 'show_uptime.py' script to standardized format.
Sep 9 2022, 6:04 AM

Sep 8 2022

jestabro updated the task description for T4682: Rewrite 'show system storage' in standardized format.
Sep 8 2022, 9:20 PM · VyOS 1.4 Sagitta
jestabro added a comment to T4681: Complete standardization of show_uptime.py.

https://github.com/vyos/vyos-1x/pull/1528

Sep 8 2022, 8:33 PM · VyOS 1.4 Sagitta
jestabro renamed T4682: Rewrite 'show system storage' in standardized format from Rewrite 'show system storage' in standarized format to Rewrite 'show system storage' in standardized format.
Sep 8 2022, 8:33 PM · VyOS 1.4 Sagitta
jestabro added a comment to T4682: Rewrite 'show system storage' in standardized format.

https://github.com/vyos/vyos-1x/pull/1529

Sep 8 2022, 8:33 PM · VyOS 1.4 Sagitta
jestabro changed the status of T4682: Rewrite 'show system storage' in standardized format from Open to In progress.
Sep 8 2022, 8:26 PM · VyOS 1.4 Sagitta
jestabro edited projects for T4681: Complete standardization of show_uptime.py, added: VyOS 1.4 Sagitta; removed VyOS 1.2 Crux.
Sep 8 2022, 8:26 PM · VyOS 1.4 Sagitta
jestabro updated the task description for T4681: Complete standardization of show_uptime.py.
Sep 8 2022, 7:59 PM · VyOS 1.4 Sagitta
jestabro changed the status of T4681: Complete standardization of show_uptime.py from Open to In progress.
Sep 8 2022, 7:56 PM · VyOS 1.4 Sagitta

Sep 7 2022

jestabro changed Is it a breaking change? from none to compatible on T4669: Extend numeric.ml for inversion of values and range values.
Sep 7 2022, 3:36 PM · VyOS 1.4 Sagitta

Sep 6 2022

jestabro closed T4674: API should show op-mode error message, if present, a subtask of T4640: Integrate op-mode exception hierarchy into API, as Resolved.
Sep 6 2022, 8:24 PM · VyOS 1.4 Sagitta
jestabro closed T4674: API should show op-mode error message, if present as Resolved.
Sep 6 2022, 8:24 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEX038ae3c95e06: graphql: T4674: print included op-mode error message, if it exists.
Sep 6 2022, 8:24 PM
jestabro closed T4673: op-mode bridge.py should raise error on show_fdb for nonexistent bridge interface as Resolved.
Sep 6 2022, 8:23 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEXfa568074ec6c: bridge: T4673: raise UnconfiguredSubsystem on non-existent bridge intf.
Sep 6 2022, 8:21 PM
jestabro added a comment to T4673: op-mode bridge.py should raise error on show_fdb for nonexistent bridge interface.

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

Sep 6 2022, 7:45 PM · VyOS 1.4 Sagitta
jestabro added a subtask for T4640: Integrate op-mode exception hierarchy into API: T4674: API should show op-mode error message, if present.
Sep 6 2022, 7:45 PM · VyOS 1.4 Sagitta
jestabro added a parent task for T4674: API should show op-mode error message, if present: T4640: Integrate op-mode exception hierarchy into API.
Sep 6 2022, 7:45 PM · VyOS 1.4 Sagitta
jestabro changed the status of T4674: API should show op-mode error message, if present from Open to In progress.
Sep 6 2022, 6:07 PM · VyOS 1.4 Sagitta
jestabro closed T4640: Integrate op-mode exception hierarchy into API, a subtask of T2719: Standardized op mode script structure, as Resolved.
Sep 6 2022, 6:02 PM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta
jestabro closed T4640: Integrate op-mode exception hierarchy into API as Resolved.
Sep 6 2022, 6:02 PM · VyOS 1.4 Sagitta
jestabro closed T4640: Integrate op-mode exception hierarchy into API, a subtask of T3993: Extend HTTP API GraphQL support, as Resolved.
Sep 6 2022, 6:02 PM · VyOS 1.4 Sagitta
jestabro changed the status of T4673: op-mode bridge.py should raise error on show_fdb for nonexistent bridge interface from Open to In progress.
Sep 6 2022, 5:22 PM · VyOS 1.4 Sagitta
jestabro added a comment to T4669: Extend numeric.ml for inversion of values and range values.

Changes for the inversion operator (--not-range instead of !) have been made. Generalizing exit codes, as suggested in PR comments will be handled in a separate task.

Sep 6 2022, 1:52 PM · VyOS 1.4 Sagitta
jestabro added a comment to T4320: Remove legacy version files in vyatta-cfg-system/cfg-version.

The PR:

Sep 6 2022, 1:48 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta

Sep 5 2022

jestabro closed T4628: ConfigTree() throws ValueError() if tagNode contains whitespaces as Resolved.

Resolved in T4664: merged in Sagitta; backport candidate for Equuleus 1.3.3.

Sep 5 2022, 11:41 AM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro added a comment to T4316: Update save-config/load-config.

PR https://github.com/vyos/vyos-1x/pull/1328 replaced by:
https://github.com/vyos/vyos-1x/pull/1515

Sep 5 2022, 11:25 AM · VyOS Rolling
jestabro closed T4664: Add validation to reject whitespace in tag node value names, a subtask of T4628: ConfigTree() throws ValueError() if tagNode contains whitespaces, as Unknown Status.
Sep 5 2022, 11:23 AM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro closed T4664: Add validation to reject whitespace in tag node value names as Unknown Status.
Sep 5 2022, 11:23 AM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta

Sep 3 2022

jestabro added a comment to T4669: Extend numeric.ml for inversion of values and range values.

Initial draft; suggested changes and testing to follow:

Sep 3 2022, 12:47 PM · VyOS 1.4 Sagitta
jestabro changed the status of T4669: Extend numeric.ml for inversion of values and range values from Open to In progress.
Sep 3 2022, 12:37 PM · VyOS 1.4 Sagitta

Sep 1 2022

jestabro added a comment to T4628: ConfigTree() throws ValueError() if tagNode contains whitespaces.

This will be resolved by the PR in T4664.

Sep 1 2022, 12:37 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro added a comment to T4664: Add validation to reject whitespace in tag node value names.

PR: https://github.com/vyos/vyatta-cfg/pull/50

Sep 1 2022, 12:36 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro added a subtask for T4628: ConfigTree() throws ValueError() if tagNode contains whitespaces: T4664: Add validation to reject whitespace in tag node value names.
Sep 1 2022, 12:36 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro added a parent task for T4664: Add validation to reject whitespace in tag node value names: T4628: ConfigTree() throws ValueError() if tagNode contains whitespaces.
Sep 1 2022, 12:36 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta

Aug 31 2022

jestabro changed the status of T4664: Add validation to reject whitespace in tag node value names from Open to In progress.
Aug 31 2022, 10:54 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro created T4664: Add validation to reject whitespace in tag node value names.
Aug 31 2022, 10:53 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta

Aug 29 2022

jestabro changed the status of T4628: ConfigTree() throws ValueError() if tagNode contains whitespaces from On hold to In progress.

@c-po suggested the very good idea of using a migration script to remove whitespace in this case, however, upon closer inspection, we realized that this cannot work, as a result of the binding between Python and config_tree: namely, the translation uses a split_on_whitespace function which will lose access to tag node value names containing whitespace, so the name is not manipulable through standard migration techniques. One can replace split_on_whitespace with smarter translations, however, a global solution is preferable: following discussion, the suggestion is to add a check in the legacy cstore backend to reject node names containing whitespace; the future vyconf will have this check built-in. This is the approach we will investigate.

Aug 29 2022, 8:48 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta

Aug 27 2022

jestabro committed rVYOSONEXb4646149b499: graphql: T4640: add schema defs and resolver support for op-mode errors.
Aug 27 2022, 12:36 PM

Aug 25 2022

jestabro added a comment to T4640: Integrate op-mode exception hierarchy into API.

https://github.com/vyos/vyos-1x/pull/1493

Aug 25 2022, 7:10 PM · VyOS 1.4 Sagitta

Aug 23 2022

jestabro committed rVYOSONEXf66ad001e153: graphql: T3993: reorganize/rename directory structure.
Aug 23 2022, 4:01 PM
jestabro committed rVYOSONEXbf178babd96e: graphql: T4544: fix for directly running on system for testing.
Aug 23 2022, 4:01 PM
jestabro committed rVYOSONEX8eede91cd252: graphql: T3993: add missing sys.exit().
Aug 23 2022, 4:01 PM
jestabro added a subtask for T2719: Standardized op mode script structure: T4640: Integrate op-mode exception hierarchy into API.
Aug 23 2022, 3:10 PM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta
jestabro added a subtask for T3993: Extend HTTP API GraphQL support: T4640: Integrate op-mode exception hierarchy into API.
Aug 23 2022, 3:10 PM · VyOS 1.4 Sagitta
jestabro added parent tasks for T4640: Integrate op-mode exception hierarchy into API: T3993: Extend HTTP API GraphQL support, T2719: Standardized op mode script structure.
Aug 23 2022, 3:10 PM · VyOS 1.4 Sagitta
jestabro created T4640: Integrate op-mode exception hierarchy into API.
Aug 23 2022, 2:33 PM · VyOS 1.4 Sagitta
jestabro reassigned T4597: Check bind port before assign service HTTPS API and openconnect from jestabro to Viacheslav.
Aug 23 2022, 1:31 PM · VyOS 1.4 Sagitta

Aug 20 2022

jestabro added a comment to T4628: ConfigTree() throws ValueError() if tagNode contains whitespaces.

@c-po @itspngu , as mentioned above, we have held off on implementing the fix, as there is a compelling argument to disallow whitespace in tag node names, just as it is disallowed in node names in general; making an exception in the case of tag node names invites problems going forward. On the other hand, thanks to the details that you provided, @itspngu, we can implement a workaround for the case of ssh-copy-id; I know of no other instance of the problem. If we do find a necessary use case of whitespace in tag node names in the future, the simple fix can then be implemented.

Aug 20 2022, 9:18 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta

Aug 19 2022

jestabro changed the status of T4628: ConfigTree() throws ValueError() if tagNode contains whitespaces from Open to On hold.

This is on hold, pending discussion on whether whitespace should be allowed in tag node names in 1.4.

Aug 19 2022, 11:46 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro added a comment to T4628: ConfigTree() throws ValueError() if tagNode contains whitespaces.

Note that a fix for 1.4 will address the user's issue, as he is updating to 1.4-rolling, so the migration will take place upon booting into 1.4.

Aug 19 2022, 10:08 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro added a project to T4628: ConfigTree() throws ValueError() if tagNode contains whitespaces: VyOS 1.4 Sagitta.
Aug 19 2022, 9:59 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro added a comment to T4628: ConfigTree() throws ValueError() if tagNode contains whitespaces.

https://github.com/vyos/vyos1x-config/pull/11

Aug 19 2022, 9:53 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro added a comment to T4628: ConfigTree() throws ValueError() if tagNode contains whitespaces.

I see the issue. Whitespace is fine in a tag node name as long as the name is quoted, however ConfigTree.to_string() does not re-quote the name, hence on the next migration script, parsing the config file will throw an error. I will investigate the proper solution.

Aug 19 2022, 7:45 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro claimed T4628: ConfigTree() throws ValueError() if tagNode contains whitespaces.
Aug 19 2022, 5:58 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta

Aug 18 2022

jestabro edited projects for T4146: Nginx should not listen on port 80, added: VyOS 1.3 Equuleus (1.3.3); removed VyOS 1.3 Equuleus (1.3.2).

Discussed in dev meeting today and the conclusion was to move this to 1.3.3.

Aug 18 2022, 3:44 PM · VyOS 1.3 Equuleus (1.3.5)

Aug 16 2022

jestabro removed a project from T3993: Extend HTTP API GraphQL support: VyOS 1.3 Equuleus.
Aug 16 2022, 1:26 PM · VyOS 1.4 Sagitta
jestabro moved T3993: Extend HTTP API GraphQL support from Open to In Progress on the VyOS 1.4 Sagitta board.
Aug 16 2022, 1:25 PM · VyOS 1.4 Sagitta
jestabro edited projects for T3993: Extend HTTP API GraphQL support, added: VyOS 1.4 Sagitta, VyOS 1.3 Equuleus; removed VyOS 1.3 Equuleus (1.3.2).
Aug 16 2022, 1:25 PM · VyOS 1.4 Sagitta
jestabro closed T4413: Add an API endpoint with basic system stats as Resolved.
Aug 16 2022, 1:22 PM · VyOS 1.4 Sagitta

Aug 11 2022

jestabro claimed T4597: Check bind port before assign service HTTPS API and openconnect.
Aug 11 2022, 2:19 PM · VyOS 1.4 Sagitta

Jul 31 2022

jestabro closed T4580: Handle the case of op-mode file names with hyphens in GraphQL schema/resolver generation, a subtask of T4554: Implement GraphQL resolvers for standardized op-mode scripts, as Resolved.
Jul 31 2022, 7:36 PM · VyOS 1.4 Sagitta
jestabro closed T4580: Handle the case of op-mode file names with hyphens in GraphQL schema/resolver generation as Resolved.
Jul 31 2022, 7:36 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEX0e9115e34305: graphql: T4580: handle case of op-mode script name containing hyphens.
Jul 31 2022, 7:35 PM
jestabro added a subtask for T4554: Implement GraphQL resolvers for standardized op-mode scripts: T4580: Handle the case of op-mode file names with hyphens in GraphQL schema/resolver generation.
Jul 31 2022, 2:21 PM · VyOS 1.4 Sagitta