Page MenuHomeVyOS Platform
Feed Search

Aug 10 2021

jestabro added a comment to T3732: override-default helper should support adding defaultValues to default less nodes.

A bit of background: the error here is is a result of the Relax-NG schema requiring a leaf node to have a 'properties' entry; that is considered a sanity check by the schema author, but emerges as an issue when we moved to a modular structure for the *.xml.i include files. Leaving that restriction as-is, the solution of merging leaf nodes in the lxml script should be straightforward (the general case more intricate), so I will look at amending the override-default script.

Aug 10 2021, 5:40 PM · VyOS 1.3 Equuleus (1.3.0-epa1), VyOS 1.4 Sagitta

Aug 9 2021

jestabro committed rVYOSONEX2aa75521a829: configquery: T3402: add library for querying config values from op mode.
Aug 9 2021, 5:11 PM
jestabro added a project to T3402: Add VyOS programming library for operational level commands: VyOS 1.3 Equuleus.
Aug 9 2021, 5:03 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta

Aug 7 2021

jestabro committed rVYOSONEX5b69aad5bfe1: http-api: T2768: add README.graphql.
Aug 7 2021, 12:18 AM
jestabro committed rVYOSONEXb168b4cc7da4: http-api: T2768: example using GraphQL for high-level config operations.
Aug 7 2021, 12:18 AM

Aug 6 2021

jestabro added a reverting change for rVYOSONEXa2b959c50c96: http-api: T2768: example using GraphQL for high-level config operations: rVYOSONEX56467e9967d9: Revert "http-api: T2768: example using GraphQL for high-level config operations".
Aug 6 2021, 8:00 PM
jestabro committed rVYOSONEX56467e9967d9: Revert "http-api: T2768: example using GraphQL for high-level config operations".
Aug 6 2021, 8:00 PM
jestabro committed rVYOSONEX158d6f2141d5: Revert "http-api: T2768: add README.graphql".
Aug 6 2021, 8:00 PM
jestabro added a reverting change for rVYOSONEX4a9063f755b7: http-api: T2768: add README.graphql: rVYOSONEX158d6f2141d5: Revert "http-api: T2768: add README.graphql".
Aug 6 2021, 8:00 PM
jestabro committed rVYOSONEX4a9063f755b7: http-api: T2768: add README.graphql.
Aug 6 2021, 7:13 PM
jestabro committed rVYOSONEXa2b959c50c96: http-api: T2768: example using GraphQL for high-level config operations.
Aug 6 2021, 7:13 PM
jestabro committed rVYOSONEXd3d4e3bedcc0: vyos.template: T2720: allow setting template directory.
Aug 6 2021, 7:13 PM

Aug 5 2021

jestabro added a project to T3574: Add constraintGroup for combining validators with logical AND: test.
Aug 5 2021, 3:02 PM · VyOS 1.4 Sagitta (1.4.0-epa1)
jestabro removed a project from T2759: validate-value prints error messages from validators that fail even if overall validation succeeds: VyOS 1.4 Sagitta.
Aug 5 2021, 2:55 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jestabro added a project to T2759: validate-value prints error messages from validators that fail even if overall validation succeeds: VyOS 1.4 Sagitta.
Aug 5 2021, 2:55 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jestabro closed T3574: Add constraintGroup for combining validators with logical AND as Unknown Status.
Aug 5 2021, 2:54 PM · VyOS 1.4 Sagitta (1.4.0-epa1)

Aug 4 2021

jestabro changed the status of T3474: Revisit storing syntax version of interface definitions in XML file, a subtask of T1962: Add syntax version to schema, from Open to In progress.
Aug 4 2021, 4:37 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro changed the status of T3474: Revisit storing syntax version of interface definitions in XML file, a subtask of T3475: XML dictionary cache unable to process syntaxVersion elements, from Open to In progress.
Aug 4 2021, 4:37 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
jestabro changed the status of T3474: Revisit storing syntax version of interface definitions in XML file from Open to In progress.
Aug 4 2021, 4:37 PM · VyOS 1.4 Sagitta (1.4.0-epa1)
jestabro committed rVYOSONEX3a814957f412: configquery: T3402: remove restriction of query to active config.
Aug 4 2021, 3:00 PM
jestabro committed rVYOSONEX62fd0c326173: configquery: T3402: fix imports.
Aug 4 2021, 1:18 PM

Aug 3 2021

jestabro committed rVYOSONEX5a11647335dc: configquery: T3402: add op-mode get_config_dict.
Aug 3 2021, 9:28 PM
jestabro committed rVYOSONEX1d8f1f2a8a28: configquery: T3402: add class using configtree to list tag node values.
Aug 3 2021, 3:59 PM
jestabro reopened T3402: Add VyOS programming library for operational level commands as "Open".
Aug 3 2021, 3:34 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta

Jul 29 2021

jestabro closed T2931: Unicode decode error causes vyos.configd service to restart as Resolved.
Jul 29 2021, 2:17 PM · VyOS 1.3 Equuleus (1.3.0-epa1)

Jul 14 2021

jestabro added a comment to T3670: Option to disable HTTP port 80 redirect.

@artooro This sounds reasonable, and I don't imagine a problem, though I have yet to try it; if you would like to submit a pull request with fix, I will review.

Jul 14 2021, 2:47 PM · VyOS 1.4 Sagitta

Jul 5 2021

jestabro committed rVYOSONEX50b8d38abdb1: T3663: python3-inotify should be a runtime dependency.
Jul 5 2021, 5:23 PM

Jul 1 2021

jestabro moved T3651: Move certbot request to op-mode from Backlog to In Progress on the VyOS 1.4 Sagitta board.
Jul 1 2021, 1:23 PM · VyOS 1.3 Equuleus (1.3.6), VyOS 1.4 Sagitta

Jun 29 2021

jestabro updated the task description for T3651: Move certbot request to op-mode.
Jun 29 2021, 2:04 PM · VyOS 1.3 Equuleus (1.3.6), VyOS 1.4 Sagitta

Jun 26 2021

jestabro added a subtask for T2289: Denest cerbot certificate configuration from service https: T3651: Move certbot request to op-mode.
Jun 26 2021, 6:52 PM · VyOS 1.3 Equuleus (1.3.6), VyOS 1.4 Sagitta
jestabro added a parent task for T3651: Move certbot request to op-mode: T2289: Denest cerbot certificate configuration from service https.
Jun 26 2021, 6:52 PM · VyOS 1.3 Equuleus (1.3.6), VyOS 1.4 Sagitta
jestabro created T3651: Move certbot request to op-mode.
Jun 26 2021, 6:51 PM · VyOS 1.3 Equuleus (1.3.6), VyOS 1.4 Sagitta

Jun 24 2021

jestabro committed rVYOSONEX591b8bcadd8b: T3574: add constraintGroup to schema.
Jun 24 2021, 2:02 AM
jestabro committed rVYOSONEX31553283aaa9: T3574: do not add constraintGroup property to xml cache.
Jun 24 2021, 2:02 AM
jestabro committed rVYOSONEX59a4aadfe419: T3574: process constraintGroup elements.
Jun 24 2021, 2:02 AM

Jun 23 2021

jestabro closed T3647: Bullseye: gcc defaults to passing --as-needed to linker, a subtask of T3641: Upgrade base system from Debian Buster -> Debian Bullseye, as Resolved.
Jun 23 2021, 5:27 PM · VyOS 1.4 Sagitta
jestabro closed T3647: Bullseye: gcc defaults to passing --as-needed to linker as Resolved.
Jun 23 2021, 5:27 PM · VyOS 1.4 Sagitta
jestabro updated the task description for T3647: Bullseye: gcc defaults to passing --as-needed to linker.
Jun 23 2021, 5:01 PM · VyOS 1.4 Sagitta
jestabro added a subtask for T3641: Upgrade base system from Debian Buster -> Debian Bullseye: T3647: Bullseye: gcc defaults to passing --as-needed to linker.
Jun 23 2021, 4:50 PM · VyOS 1.4 Sagitta
jestabro added a parent task for T3647: Bullseye: gcc defaults to passing --as-needed to linker: T3641: Upgrade base system from Debian Buster -> Debian Bullseye.
Jun 23 2021, 4:50 PM · VyOS 1.4 Sagitta
jestabro changed the status of T3647: Bullseye: gcc defaults to passing --as-needed to linker from Open to In progress.
Jun 23 2021, 4:47 PM · VyOS 1.4 Sagitta

Jun 18 2021

jestabro added a comment to T2768: Define a high level HTTP API.

A simple experiment using GraphQL to configure a DHCP server is here:
https://github.com/vyos/vyos-1x/compare/current...jestabro:graphql

Jun 18 2021, 1:49 PM · VyOS Rolling

Jun 12 2021

jestabro moved T3616: Update to FastAPI causes regression in vyos-http-api-server from Open to Finished on the VyOS 1.4 Sagitta board.
Jun 12 2021, 5:21 PM · VyOS 1.4 Sagitta
jestabro edited a custom field on T3616: Update to FastAPI causes regression in vyos-http-api-server.
Jun 12 2021, 5:03 PM · VyOS 1.4 Sagitta
jestabro closed T3616: Update to FastAPI causes regression in vyos-http-api-server as Resolved.
Jun 12 2021, 5:03 PM · VyOS 1.4 Sagitta
jestabro updated the task description for T3616: Update to FastAPI causes regression in vyos-http-api-server.
Jun 12 2021, 5:02 PM · VyOS 1.4 Sagitta
jestabro updated the task description for T3616: Update to FastAPI causes regression in vyos-http-api-server.
Jun 12 2021, 5:01 PM · VyOS 1.4 Sagitta
jestabro committed rVYOSONEX3a9041e2d4d4: http-api: T3616: update for strict content-type check in FastAPI 0.65.2.
Jun 12 2021, 4:57 PM

Jun 11 2021

jestabro lowered the priority of T3616: Update to FastAPI causes regression in vyos-http-api-server from Urgent! to High.
Jun 11 2021, 7:43 PM · VyOS 1.4 Sagitta
jestabro added a comment to T3616: Update to FastAPI causes regression in vyos-http-api-server.
Jun 11 2021, 6:58 PM · VyOS 1.4 Sagitta
jestabro triaged T3616: Update to FastAPI causes regression in vyos-http-api-server as Urgent! priority.
Jun 11 2021, 6:49 PM · VyOS 1.4 Sagitta

Jun 10 2021

jestabro added a comment to T3250: PPPoE server: wrong local usernames.

Already backported: ff7b2b0e62510ef8de28c9c4bfa34badeabec775

Jun 10 2021, 6:59 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta

Jun 9 2021

jestabro added a comment to T1522: If a config session is not close cleanly, the unionfs-mount is not cleaned up.

@erkin One additional detail: there is an attempt at clean up on entering configuration mode (in UnionfsCstore::setupSession); nonetheless, there are clearly potential (and potentially serious) issues here. Cf. T3054 for the comment on setupSession; there has been no serious investigation of the issue yet.

Jun 9 2021, 1:56 PM · Restricted Project, VyOS 1.5 Circinus
jestabro added a comment to T3574: Add constraintGroup for combining validators with logical AND.

Draft PRs:
https://github.com/vyos/vyos-utils/pull/1
https://github.com/vyos/vyos-1x/pull/869

Jun 9 2021, 1:08 PM · VyOS 1.4 Sagitta (1.4.0-epa1)

Jun 8 2021

jestabro updated the task description for T3608: Standardize warnings from configure scripts.
Jun 8 2021, 4:50 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
jestabro triaged T3608: Standardize warnings from configure scripts as Normal priority.
Jun 8 2021, 4:45 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta

May 23 2021

jestabro triaged T3574: Add constraintGroup for combining validators with logical AND as Normal priority.
May 23 2021, 8:43 PM · VyOS 1.4 Sagitta (1.4.0-epa1)
jestabro changed the status of T3574: Add constraintGroup for combining validators with logical AND from Open to Needs testing.
May 23 2021, 8:43 PM · VyOS 1.4 Sagitta (1.4.0-epa1)
jestabro added a comment to T3574: Add constraintGroup for combining validators with logical AND.

Needs testing, but initial implementation here:

May 23 2021, 8:43 PM · VyOS 1.4 Sagitta (1.4.0-epa1)
jestabro created T3574: Add constraintGroup for combining validators with logical AND.
May 23 2021, 8:26 PM · VyOS 1.4 Sagitta (1.4.0-epa1)
jestabro added a comment to T2759: validate-value prints error messages from validators that fail even if overall validation succeeds.

Opening a new task for the issue described in the last comment, above. The original problem re. error messages was resolved in vyos-utils 68d1b283 .

May 23 2021, 8:09 PM · VyOS 1.3 Equuleus (1.3.0-epa1)

May 18 2021

jestabro added a project to T2838: Ethernet device names changing, multiple hw-id being added: VyOS 1.4 Sagitta.

There are two separate issues in this task: quoting of hw-id values (resolved in Sagitta/Equuleus); re-ordering of interfaces with respect to hw-id (Open).

May 18 2021, 7:25 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta

May 14 2021

jestabro changed the status of T3426: add support for script arguments to vyos-configd from Unknown Status to Resolved.
May 14 2021, 5:05 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
jestabro committed rVYOSONEX4903dc924fe7: configd: T3426: add support for script arguments to vyos-configd.
May 14 2021, 5:04 PM
jestabro committed rVYOSONEXc44599db534a: configd: T3426: correct pass_through function for scripts with args.
May 14 2021, 5:04 PM
jestabro committed rVYOSONEX7a705d2d60a0: configd: T3426: check script name against include_set, not exclude_set.
May 14 2021, 5:04 PM

May 13 2021

jestabro closed T3538: Can't configure wireless as access-point as Resolved.
May 13 2021, 2:42 PM · VyOS 1.3 Equuleus (1.3.0)

May 12 2021

jestabro closed T3542: udev net.rules not installed in image since may 2nd as Resolved.
May 12 2021, 7:43 PM · VyOS 1.4 Sagitta
jestabro changed the status of T3542: udev net.rules not installed in image since may 2nd from Open to In progress.
May 12 2021, 7:36 PM · VyOS 1.4 Sagitta
jestabro triaged T3538: Can't configure wireless as access-point as High priority.
May 12 2021, 5:11 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro changed the status of T3538: Can't configure wireless as access-point from Open to In progress.
May 12 2021, 5:10 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro changed the status of T3302: Make vyos-configd relay stdout from scripts to the user's console, a subtask of T2347: During commit, any script output directed to stdout will contain path, from Unknown Status to Resolved.
May 12 2021, 5:09 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro changed the status of T3302: Make vyos-configd relay stdout from scripts to the user's console from Unknown Status to Resolved.
May 12 2021, 5:09 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
jestabro committed rVYOSONEX7bf6f5179dfe: configd: T3302: check vyos-config-status to determine if in boot session.
May 12 2021, 5:06 PM
jestabro changed the status of T3426: add support for script arguments to vyos-configd from Resolved to Unknown Status.
May 12 2021, 4:15 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
jestabro changed the status of T3302: Make vyos-configd relay stdout from scripts to the user's console from Resolved to Unknown Status.

This task was superseded by T3411, hence was not backported; however that missed the bug fix in the final commit. cherry-pick eeb9687.

May 12 2021, 3:56 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
jestabro changed the status of T3302: Make vyos-configd relay stdout from scripts to the user's console, a subtask of T2347: During commit, any script output directed to stdout will contain path, from Resolved to Unknown Status.
May 12 2021, 3:56 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro claimed T3538: Can't configure wireless as access-point.

@rherold, this was a known bug, fixed in 1.4, but missed in backports to 1.3. As a workaround, systemctl stop vyos-configd before the commit will reveal the errors; if I recall correctly, the error is a missing 'country-code' entry.

May 12 2021, 3:43 PM · VyOS 1.3 Equuleus (1.3.0)

Apr 27 2021

jestabro moved T2946: Calling 'stty_size' causes show interfaces API to fail from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Apr 27 2021, 6:49 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
jestabro closed T2946: Calling 'stty_size' causes show interfaces API to fail as Resolved.
Apr 27 2021, 6:49 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
jestabro committed rVYOSONEX64239f34960a: op-mode: T2946: only call 'stty size' if in terminal.
Apr 27 2021, 6:49 PM
jestabro committed rVYOSONEXe1563f9d1750: op-mode: T2946: only call 'stty size' if in terminal.
Apr 27 2021, 6:46 PM
jestabro added a project to T2946: Calling 'stty_size' causes show interfaces API to fail: VyOS 1.4 Sagitta.
Apr 27 2021, 6:45 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
jestabro claimed T2946: Calling 'stty_size' causes show interfaces API to fail.
Apr 27 2021, 2:17 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta

Apr 24 2021

jestabro claimed T3022: Allow to provide custom TLS certificates for the HTTP virtual hosts.
Apr 24 2021, 7:23 PM · VyOS 1.4 Sagitta (1.4.0)

Apr 18 2021

jestabro changed the status of T3481: Exclude tag node values from key mangling, a subtask of T3250: PPPoE server: wrong local usernames, from Unknown Status to Resolved.
Apr 18 2021, 6:15 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
jestabro changed the status of T3481: Exclude tag node values from key mangling from Unknown Status to Resolved.
Apr 18 2021, 6:15 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
jestabro changed the status of T3475: XML dictionary cache unable to process syntaxVersion elements, a subtask of T1962: Add syntax version to schema, from Unknown Status to Resolved.
Apr 18 2021, 6:15 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro changed the status of T3475: XML dictionary cache unable to process syntaxVersion elements from Unknown Status to Resolved.
Apr 18 2021, 6:15 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
jestabro committed rVYOSONEXff7b2b0e6251: config: T3481: add switch to prevent mangling of tag node values.
Apr 18 2021, 6:14 PM
jestabro committed rVYOSONEX0646a2b3be10: xml: T3475: disable processing of syntaxVersion element.
Apr 18 2021, 6:14 PM
jestabro closed T3475: XML dictionary cache unable to process syntaxVersion elements, a subtask of T1962: Add syntax version to schema, as Unknown Status.
Apr 18 2021, 1:37 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T3475: XML dictionary cache unable to process syntaxVersion elements as Unknown Status.
Apr 18 2021, 1:37 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta

Apr 17 2021

jestabro closed T3481: Exclude tag node values from key mangling, a subtask of T3250: PPPoE server: wrong local usernames, as Unknown Status.
Apr 17 2021, 12:09 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
jestabro closed T3481: Exclude tag node values from key mangling as Unknown Status.
Apr 17 2021, 12:09 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta

Apr 16 2021

jestabro committed rVYOSONEXe96932cbd99f: config: T3481: add switch to prevent mangling of tag node values.
Apr 16 2021, 9:23 PM
jestabro added a comment to T3481: Exclude tag node values from key mangling.
>>> from vyos.config import Config
>>> import pprint
>>> conf = Config()
>>> # no mangling
... tmp = conf.get_config_dict(['simple'], get_first_key=True)
>>> pprint.pprint(tmp)
{'some-tag-node': {'some-foo': {'just-a-node': {'single-value': 'bar'}},
                   'some-other-foo': {'just-a-node': {'multiple-value': ['first',
                                                                         'second']}}}}
>>> # standard mangling
... tmp = conf.get_config_dict(['simple'], get_first_key=True, key_mangling=('-', '_'))
>>> pprint.pprint(tmp)
{'some_tag_node': {'some_foo': {'just_a_node': {'single_value': 'bar'}},
                   'some_other_foo': {'just_a_node': {'multiple_value': ['first',
                                                                         'second']}}}}
>>> # mangling with no_tag_node_value_mangle=True
... tmp = conf.get_config_dict(['simple'], get_first_key=True, key_mangling=('-', '_'), no_tag_node_value_mangle=True)
>>> pprint.pprint(tmp)
{'some_tag_node': {'some-foo': {'just_a_node': {'single_value': 'bar'}},
                   'some-other-foo': {'just_a_node': {'multiple_value': ['first',
                                                                         'second']}}}}
>>>
Apr 16 2021, 9:22 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
jestabro added a subtask for T3250: PPPoE server: wrong local usernames: T3481: Exclude tag node values from key mangling.
Apr 16 2021, 9:19 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
jestabro added a parent task for T3481: Exclude tag node values from key mangling: T3250: PPPoE server: wrong local usernames.
Apr 16 2021, 9:19 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
jestabro changed the status of T3481: Exclude tag node values from key mangling from Open to Needs testing.
Apr 16 2021, 9:11 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta