Page MenuHomeVyOS Platform
Feed All Stories

Jul 3 2020

c-po moved T2677: Proposal for clearer DHCPv6-PD configuration options from In Progress to Backlog on the VyOS 1.3 Equuleus board.
Jul 3 2020, 3:26 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T2677: Proposal for clearer DHCPv6-PD configuration options from Need Triage to In Progress on the VyOS 1.3 Equuleus board.
Jul 3 2020, 3:26 PM · VyOS 1.3 Equuleus (1.3.0)
c-po changed the status of T2677: Proposal for clearer DHCPv6-PD configuration options from Open to In progress.
Jul 3 2020, 3:26 PM · VyOS 1.3 Equuleus (1.3.0)
elianora updated subscribers of T2677: Proposal for clearer DHCPv6-PD configuration options.

At the request of @c-po, going to mention that this may have relevance to T2653 since the order of how interfaces are handled may be effected by this and/or the proposal here may make sense to change based on their work.

Jul 3 2020, 3:06 PM · VyOS 1.3 Equuleus (1.3.0)
elianora created T2677: Proposal for clearer DHCPv6-PD configuration options.
Jul 3 2020, 3:02 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro updated the task description for T2667: get_config_dict: Use utility function for non-empty path argument.
Jul 3 2020, 1:13 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2670: Remove dependency on show_config from get_config_dict as Resolved.
Jul 3 2020, 1:12 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2670: Remove dependency on show_config from get_config_dict, a subtask of T2667: get_config_dict: Use utility function for non-empty path argument, as Resolved.
Jul 3 2020, 1:12 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro committed rVYOSONEX05aa25573027: config_dict: update docstring.
Jul 3 2020, 1:12 PM
jestabro committed rVYOSONEX59bb297a37ae: config_dict: T2670: remove dependency on show_config.
Jul 3 2020, 1:12 PM
c-po closed T2676: NTP: migrate to get_config_dict() implementation as Resolved.
Jul 3 2020, 11:33 AM · VyOS 1.3 Equuleus (1.3.0)
c-po committed rVYOSONEX5ceec317f24e: ntp: T2676: mive to get_config_dict().
Jul 3 2020, 11:31 AM
c-po committed rVYOSONEX5d9a89a52207: vyos.template: T2676: add custom Jinja2 filter for IP handling.
Jul 3 2020, 11:15 AM
c-po changed the status of T2676: NTP: migrate to get_config_dict() implementation from Open to In progress.
Jul 3 2020, 11:10 AM · VyOS 1.3 Equuleus (1.3.0)
c-po created T2676: NTP: migrate to get_config_dict() implementation.
Jul 3 2020, 11:09 AM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2665: vyos.xml.defaults for tag nodes.

I use myself a "cleanup" function, imagine:

Jul 3 2020, 8:57 AM · VyOS 1.4 Sagitta
c-po added a comment to T2674: Other arhitecture support (MIPS, ARM).

I wish you success in advance. Porting and compiling has always been a large-scale application project, which may take a lot of time. However, in addition to rewriting and porting related code to a more portable language, we can also try to transplant and cross build the existing old code first. Of course, this is only the first step. If possible, porting the code base has made it easier for the code base to be transplanted Meaningful.

Jul 3 2020, 8:39 AM
c-po added a comment to T2665: vyos.xml.defaults for tag nodes.

As "ip" is an invalid key in "vif" (as its no VLAN number) it should not be part of the default dict I guess - same for vif_s

Jul 3 2020, 8:29 AM · VyOS 1.4 Sagitta
runar added a comment to T2674: Other arhitecture support (MIPS, ARM).

There are allready someone trying to make a guide for building vyos on arm and the pi3/4, i myself have made it work on the pi4 some time ago but did not save my work so i dont have all the steps to reproduce..

Jul 3 2020, 8:19 AM
jack9603301 added a comment to T2674: Other arhitecture support (MIPS, ARM).

I wish you success in advance. Porting and compiling has always been a large-scale application project, which may take a lot of time. However, in addition to rewriting and porting related code to a more portable language, we can also try to transplant and cross build the existing old code first. Of course, this is only the first step. If possible, porting the code base has made it easier for the code base to be transplanted Meaningful.

Jul 3 2020, 8:11 AM
Unknown Object (User) added a comment to T2674: Other arhitecture support (MIPS, ARM).

Yes, I'm interested in actually helping on porting it as it would make my ER-X for one, a lot more fun and useful.

Jul 3 2020, 7:49 AM
c-po added a comment to T2674: Other arhitecture support (MIPS, ARM).

porting half of an operating system to a different architecture is far from easy. Right now VyOS still has a lot of the old Vyatta codebase in it. As we are more and more in the process of migrating this to a Python based codebase it will still take some time. To be fair I stater a project some time back to port VyOS on an EdgeROuterPro (https://github.com/c-po/vy-project) and at least "it booted" but I then switched my focus to VyOS first - so by migrating th ecodebase to our own vyos-1x based Python implementation it will become easier in the future to port it to other operating systems as there is less code, less packages to port.

Jul 3 2020, 7:10 AM
jack9603301 created T2675: DNS service failed to start.
Jul 3 2020, 5:51 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 closed T2671: SNMP failed to start after the system was rebooted as Invalid.
Jul 3 2020, 5:25 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2671: SNMP failed to start after the system was rebooted.

@c-po When this problem occurred, I might be testing bridge. I didn't expect that my test would make the bridge enter the admin down state without any warning. Later, when I restart, I found that SNMP seemed to be normal. This problem can be temporarily switched to invalid. Please refer to T2673

Jul 3 2020, 4:44 AM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) created T2674: Other arhitecture support (MIPS, ARM).
Jul 3 2020, 2:11 AM

Jul 2 2020

c-po added a comment to T2671: SNMP failed to start after the system was rebooted.

As always, please provide your config and probably a way to reproducs.

Jul 2 2020, 10:48 PM · VyOS 1.3 Equuleus (1.3.0)
elianora added a comment to T2653: "set interfaces" Python handler code improvements - next iteration.

EDIT 1: Removing comment after speaking with cpo, I apologize for the confusion

Jul 2 2020, 6:53 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2671: SNMP failed to start after the system was rebooted.

I found that this problem may be related to T2673

Jul 2 2020, 6:46 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2673: After the bridge is configured with Mac, bridge is automatically disabled.
Jul 2 2020, 5:33 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2673: After the bridge is configured with Mac, bridge is automatically disabled.
Jul 2 2020, 5:23 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2673: After the bridge is configured with Mac, bridge is automatically disabled.
Jul 2 2020, 5:22 PM · VyOS 1.3 Equuleus (1.3.0)
runar added a comment to T2653: "set interfaces" Python handler code improvements - next iteration.

Please open a new ticket or move your comment to an appropriate ticket, this ticket is not discussing your consernes.

Jul 2 2020, 4:42 PM · VyOS 1.3 Equuleus (1.3.0)
dsummers added a comment to T2653: "set interfaces" Python handler code improvements - next iteration.
Jul 2 2020, 4:35 PM · VyOS 1.3 Equuleus (1.3.0)
dsummers updated the task description for T2672: Bug: Errors when creating new user.
Jul 2 2020, 4:18 PM
dsummers added a comment to T2672: Bug: Errors when creating new user.

Also on delete:

Jul 2 2020, 4:17 PM
dsummers created T2672: Bug: Errors when creating new user.
Jul 2 2020, 4:14 PM
dsummers renamed T2619: Bug: Changes in NAT or ZONES from 1.2 to 1.3 from Question: Changes in NAT or ZONES from 1.2 to 1.3? to Bug: Changes in NAT or ZONES from 1.2 to 1.3.
Jul 2 2020, 4:10 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav updated the task description for T2659: Add fastnetmon (DDoS detection) support.
Jul 2 2020, 4:05 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2671: SNMP failed to start after the system was rebooted.
Jul 2 2020, 3:57 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a subtask for T2667: get_config_dict: Use utility function for non-empty path argument: T2670: Remove dependency on show_config from get_config_dict.
Jul 2 2020, 1:21 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a parent task for T2670: Remove dependency on show_config from get_config_dict: T2667: get_config_dict: Use utility function for non-empty path argument.
Jul 2 2020, 1:21 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro created T2670: Remove dependency on show_config from get_config_dict.
Jul 2 2020, 1:21 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav closed T997: BGP crash as Resolved.
Jul 2 2020, 9:12 AM · VyOS-1.2.0-GA
Viacheslav created T2669: DHCP-server overlapping ranges..
Jul 2 2020, 8:49 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.4 Sagitta
jestabro closed T2668: get_config_dict: add get_first_key arg to utility function get_sub_dict, a subtask of T2667: get_config_dict: Use utility function for non-empty path argument, as Resolved.
Jul 2 2020, 1:47 AM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2668: get_config_dict: add get_first_key arg to utility function get_sub_dict as Resolved.
Jul 2 2020, 1:47 AM · VyOS 1.3 Equuleus (1.3.0)
jestabro committed rVYOSONEX3395cefd5af2: config_dict: T2668: move keyword arg get_first_key into get_sub_dict.
Jul 2 2020, 1:47 AM
jestabro committed rVYOSONEXb482e1d28b5f: config_dict: T2667: clarify docstring.
Jul 2 2020, 1:47 AM

Jul 1 2020

jestabro closed T2662: get_config_dict includes node name as key only for tag and leaf nodes as Resolved.

Addressed by T2667.

Jul 1 2020, 11:46 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2667: get_config_dict: Use utility function for non-empty path argument, a subtask of T2662: get_config_dict includes node name as key only for tag and leaf nodes, as Resolved.
Jul 1 2020, 11:45 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2667: get_config_dict: Use utility function for non-empty path argument as Resolved.
Jul 1 2020, 11:45 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro committed rVYOSONEXd5d4f68129fb: config: T2667: add missing flag.
Jul 1 2020, 8:43 PM
jestabro committed rVYOSONEXa088c20d20ec: config: T2667: add missing check.
Jul 1 2020, 7:55 PM
jestabro added a subtask for T2667: get_config_dict: Use utility function for non-empty path argument: T2668: get_config_dict: add get_first_key arg to utility function get_sub_dict.
Jul 1 2020, 7:22 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a parent task for T2668: get_config_dict: add get_first_key arg to utility function get_sub_dict: T2667: get_config_dict: Use utility function for non-empty path argument.
Jul 1 2020, 7:22 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro created T2668: get_config_dict: add get_first_key arg to utility function get_sub_dict.
Jul 1 2020, 7:22 PM · VyOS 1.3 Equuleus (1.3.0)
GitHub <noreply@github.com> committed rVYOSONEX3c973c0852de: Merge pull request #486 from jestabro/sub_dict (authored by c-po).
Jul 1 2020, 6:59 PM
c-po committed rVYOSONEX9afc69f83f5e: ifconfig: T2653: use better names for vyos.configverify functions.
Jul 1 2020, 6:57 PM
c-po committed rVYOSONEX65fa21f5e791: ifconfig: T2653: move pppoe interface to get_config_dict().
Jul 1 2020, 6:57 PM
jestabro added a subtask for T2662: get_config_dict includes node name as key only for tag and leaf nodes: T2667: get_config_dict: Use utility function for non-empty path argument.
Jul 1 2020, 6:55 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a parent task for T2667: get_config_dict: Use utility function for non-empty path argument: T2662: get_config_dict includes node name as key only for tag and leaf nodes.
Jul 1 2020, 6:55 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro moved T2667: get_config_dict: Use utility function for non-empty path argument from Need Triage to In Progress on the VyOS 1.3 Equuleus board.
Jul 1 2020, 6:39 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro updated the task description for T2667: get_config_dict: Use utility function for non-empty path argument.
Jul 1 2020, 6:39 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2667: get_config_dict: Use utility function for non-empty path argument.

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

Jul 1 2020, 6:37 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro changed the status of T2667: get_config_dict: Use utility function for non-empty path argument from Open to Needs testing.
Jul 1 2020, 6:24 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro renamed T2662: get_config_dict includes node name as key only for tag and leaf nodes from get_config_dict includes node as key only for tag and leaf nodes to get_config_dict includes node name as key only for tag and leaf nodes.
Jul 1 2020, 5:12 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T1928: Is the 'Welcome to VyOS' message when using SSH an information leak?.

The login banner was always user configurable, see https://docs.vyos.io/en/latest/system/user-management.html?highlight=banner#login-banner

Jul 1 2020, 4:16 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
zsdc changed the status of T2556: "show interfaces vrrp" does not return any interface from Confirmed to Open.

This command doing not what you are expecting. It shows virtual VRRP interfaces running in RFC3768 compatibility mode. Add the rfc3768-compatibility option to a VRRP group and a new virtual interface should be listed in the output.
If you want to change this behavior, please describe how exactly.

Jul 1 2020, 12:31 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
ocosa added a comment to T1928: Is the 'Welcome to VyOS' message when using SSH an information leak?.

A banner would be a good thing. At least you would be able to have some sort of legal message on your device. I would recommend no banner by default so users can add one.

Jul 1 2020, 12:14 PM · VyOS 1.3 Equuleus (1.3.3), VyOS 1.4 Sagitta
Viacheslav created T2666: Packet Processing with eBPF and XDP.
Jul 1 2020, 7:32 AM · VyOS 1.3 Equuleus (1.3.0)
GitHub <noreply@github.com> committed rVYOSONEXf4892241d824: Merge pull request #483 from runborg/frr-mod (authored by c-po).
Jul 1 2020, 5:44 AM

Jun 30 2020

thomas-mangin added a comment to T2665: vyos.xml.defaults for tag nodes.

Re-reading the entry, I am now unsure what you believe should be different.

Jun 30 2020, 9:25 PM · VyOS 1.4 Sagitta
jjakob added a comment to T2664: vyos-hostsd overriding dns forward configuration.

Possible by backporting https://github.com/vyos/vyos-1x/pull/452 and https://github.com/vyos/vyatta-cfg-system/pull/125 though I think some code using Config would need to be modified - add .exists calls before each .return_value(s) - 1.3's vyos.config doesn't require them, 1.2's I think does.

Jun 30 2020, 8:25 PM · VyOS 1.2 Crux (VyOS 1.2.9)
elianora added a comment to T2653: "set interfaces" Python handler code improvements - next iteration.
Jun 30 2020, 7:40 PM · VyOS 1.3 Equuleus (1.3.0)
rednax added a comment to T2664: vyos-hostsd overriding dns forward configuration.

Ok, nice. And how about 1.2? Is it possible to fix this with the 1.2.6 release?

Jun 30 2020, 6:36 PM · VyOS 1.2 Crux (VyOS 1.2.9)
GitHub <noreply@github.com> committed rVYOSONEX6d3da454f1fe: Merge pull request #484 from thomas-mangin/T2649 (authored by c-po).
Jun 30 2020, 6:30 PM
thomas-mangin added a comment to T2665: vyos.xml.defaults for tag nodes.

Yes, I should parse the tagNode and insert them into the default data.

Jun 30 2020, 5:03 PM · VyOS 1.4 Sagitta
c-po assigned T2665: vyos.xml.defaults for tag nodes to thomas-mangin.
Jun 30 2020, 4:46 PM · VyOS 1.4 Sagitta
c-po created T2665: vyos.xml.defaults for tag nodes.
Jun 30 2020, 4:46 PM · VyOS 1.4 Sagitta
jestabro added a comment to T2662: get_config_dict includes node name as key only for tag and leaf nodes.

Okay, I will revise that: ... Consequently it returns None for nonsensical input and {} for non-existent paths ...

Jun 30 2020, 4:05 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2662: get_config_dict includes node name as key only for tag and leaf nodes.

The reason to return the data indexed by a node name: leaf nodes; the data is not a dict. If one wants consistency, then data of a node is returned indexed. This function does one specific thing: return a sub-dictionary from a dictionary, so

Jun 30 2020, 3:44 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a comment to T2664: vyos-hostsd overriding dns forward configuration.

This is already fixed in 1.3

Jun 30 2020, 1:57 PM · VyOS 1.2 Crux (VyOS 1.2.9)
rednax created T2664: vyos-hostsd overriding dns forward configuration.
Jun 30 2020, 10:29 AM · VyOS 1.2 Crux (VyOS 1.2.9)
thomas-mangin added a comment to T2662: get_config_dict includes node name as key only for tag and leaf nodes.

Thank you for this explaining what is happening. I would indeed rather tag were used as keys.

Jun 30 2020, 7:57 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 closed T2663: SNMP does not listen on the specified address as Invalid.
Jun 30 2020, 4:32 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2663: SNMP does not listen on the specified address.

Sorry, I may have made a mistake. I've confused the order. If there's a problem, I'll reopen it.

Jun 30 2020, 4:32 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2663: SNMP does not listen on the specified address.
Jun 30 2020, 4:29 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2663: SNMP does not listen on the specified address.
Jun 30 2020, 4:23 AM · VyOS 1.3 Equuleus (1.3.0)
jestabro updated the task description for T2662: get_config_dict includes node name as key only for tag and leaf nodes.
Jun 30 2020, 2:04 AM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2662: get_config_dict includes node name as key only for tag and leaf nodes.

One compelling idea is to move the implementation of the path argument in get_config_dict out of show_config, and replace it with a function to get a sub dictionary from the full get_config_dict. An example implementation is below. This would not only normalize the result, independent of idiosyncrasies of the current backend, but also future proof the form for the switch to vyconf. Secondly, it would allow us to remove the dependency on show_config itself, since that call is already made at Config initialization. Thirdly, it would allow direct use for off-line config instances, namely those for testing and offload to daemon.

Jun 30 2020, 1:44 AM · VyOS 1.3 Equuleus (1.3.0)

Jun 29 2020

jestabro updated the task description for T2662: get_config_dict includes node name as key only for tag and leaf nodes.
Jun 29 2020, 9:26 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro updated the task description for T2662: get_config_dict includes node name as key only for tag and leaf nodes.
Jun 29 2020, 9:24 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro triaged T2662: get_config_dict includes node name as key only for tag and leaf nodes as High priority.
Jun 29 2020, 9:19 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2636: get_config_dict() shall always return a list on <multi/> nodes.

But you make an excellent point, @thomas-mangin ; it may be best to normalize that within config_dict itself, now that we have the xml processing available ...

Jun 29 2020, 1:42 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2636: get_config_dict() shall always return a list on <multi/> nodes.

Yes, so there is no way to know at parsing time (unless you have two elements or check the XML) that this is a multi-element. Something "computer-friendly" would generate:

test {
    something [one]
}
Jun 29 2020, 1:24 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) updated the task description for T2661: SSTP wrong certificates check.
Jun 29 2020, 1:12 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) created T2661: SSTP wrong certificates check.
Jun 29 2020, 1:06 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2636: get_config_dict() shall always return a list on <multi/> nodes.

showConfig produces the following for multi-nodes:

Jun 29 2020, 12:58 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2636: get_config_dict() shall always return a list on <multi/> nodes.

The value vs list is not produced by showConfig, but rather due to matching in configtree. We'll let @dmbaturin consider if this is an issue or not, but I imagine a jinja macro could address the problem where it occurs in template generation.

Jun 29 2020, 12:51 PM · VyOS 1.3 Equuleus (1.3.0)