Page MenuHomeVyOS Platform
Feed All Stories

Jul 23 2020

Viacheslav added a comment to T2177: Commit fails on adding disabled interface to bridge.

With ethernet works fine, VyOS 1.3-rolling-202007230117

vyos@r1-roll:~$ show int
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface        IP Address                        S/L  Description
---------        ----------                        ---  -----------
eth0             192.168.122.11/24                 u/u  
eth1             -                                 A/D
Jul 23 2020, 5:52 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T2188: NTP op-mode commands don't work.

Fixed, VyOS 1.3-rolling-202007230117

Jul 23 2020, 5:41 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T2205: "set interface ethernet" fails on Hyper-V.

@suuei Can you try the lateset Rolling release?

Jul 23 2020, 5:34 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T2243: Bridge interface fails if member is VXLAN interface with VTI underlay.

Currently, we don't have the option "link" in vxlan which was provided in config.

Jul 23 2020, 5:28 PM · VyOS 1.3 Equuleus (1.3.7)
Viacheslav added a comment to T2323: LLDP: "show lldp neighbors detail" returns warnings when service is not configured.

As workaround

Jul 23 2020, 4:25 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav closed T2330: Vpn op-mode syntax, a subtask of T2322: CLI [op-mode] bugs. Root task, as Resolved.
Jul 23 2020, 4:16 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav closed T2330: Vpn op-mode syntax as Resolved.

Fixed.

vyos@r1-roll:~$ show vpn remote-access 
No active remote access VPN sessions
vyos@r1-roll:~$ 
vyos@r1-roll:~$ show version
Jul 23 2020, 4:16 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav closed T2346: Setting hostname yields temporary file error as Resolved.

Fixed, VyOS 1.3-rolling-202007230117

Jul 23 2020, 4:10 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav closed T2358: ip6ip6 bridge conf_mode errors, a subtask of T2353: Interface [conf_mode] errors parent task, as Resolved.
Jul 23 2020, 3:55 PM · VyOS 1.3 Equuleus (1.3.6)
Viacheslav closed T2358: ip6ip6 bridge conf_mode errors as Resolved.
Jul 23 2020, 3:55 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T2358: ip6ip6 bridge conf_mode errors.

Fixed, VyOS 1.3-rolling-202007230117

set interfaces tunnel tun16 encapsulation ip6ip6
set interfaces tunnel tun16 local-ip 2001:db8:aa::16
set interfaces tunnel tun16 remote-ip 2001:db8:aa::26
set interfaces tunnel tun16 address 2001:db8:bb::6/64
commit
Jul 23 2020, 3:55 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated subscribers of T2724: Support for IPv6 Toolset.

@c-po Request merge

Jul 23 2020, 3:45 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated subscribers of T2723: Support tcptraceroute.

@c-po Request merge

Jul 23 2020, 3:45 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2715: Duplicate address detection option supporting ARP.

@c-po Request merge

Jul 23 2020, 3:45 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T2423: Loadkey scp ssh key errors.

With that replace I see this is an error in each commit

Jul 23 2020, 3:36 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T2423: Loadkey scp ssh key errors.

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

Jul 23 2020, 3:28 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T2423: Loadkey scp ssh key errors.

I replace

my $cmd = "curl -#";

to

my $cmd = "curl --insecure -#";
Jul 23 2020, 3:10 PM · VyOS 1.3 Equuleus (1.3.0)
efficiosoft added a comment to T2719: Standardized op mode script structure.

No, not yet. But generally I don't like it too much because I'm blind and their desktop client isn't very accessible, and writing things like code examples on a smartphone, well, is something I try to avoid ;-).

Jul 23 2020, 3:01 PM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta
thomas-mangin added a comment to T2719: Standardized op mode script structure.

@efficiosoft are you on our slack channel ?

Jul 23 2020, 2:52 PM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta
efficiosoft added a comment to T2719: Standardized op mode script structure.

Yes, it would be a solution. However the behaviour the daemon should really be "fixed" when loaded. It may be simpler to have a reload feature on SIGHUP. This would allow changing the file on disk when developing, testing it without breaking things, and only when confident that it is right, then asking for the reload.

Jul 23 2020, 2:45 PM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta
thomas-mangin added a comment to T2719: Standardized op mode script structure.

Well, it would be trivial to add an --auto-reload switch to the daemon for development purposes which could enable an inotify watcher over the XML files.

Jul 23 2020, 1:41 PM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta
Viacheslav closed T2527: bonding: the last slave interface is not deleted as Resolved.

Fixed

Jul 23 2020, 12:30 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T2557: clear interfaces <type> <interface> counters has no effect.

It's impossible without re-adding network driver (modprobe -r xxx; modprobe xxx)

Jul 23 2020, 12:23 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav closed T2608: delete pseudo-ethernet failed (another error type) as Resolved.
set interfaces pseudo-ethernet peth0
set interfaces pseudo-ethernet peth0 source-interface eth1
Jul 23 2020, 12:03 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav closed T2626: Changing pseudo-ethernet mode, throws CLI error as Resolved.

Fixed.

Jul 23 2020, 11:58 AM · VyOS 1.3 Equuleus (1.3.0)
zsdc created T2726: Allow to use all supported SSH key types in Cloud-init.
Jul 23 2020, 11:42 AM · VyOS 1.3 Equuleus (1.3.0)
efficiosoft added a comment to T2719: Standardized op mode script structure.

One thing to keep in mind however when sticking with the XML definitions are the nodes that exist twice, once as tag and once as non-tag node, as @dmbaturin mentioned.

Jul 23 2020, 11:13 AM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta
efficiosoft added a comment to T2719: Standardized op mode script structure.

@efficiosoft asking users to fire a daemon is not really user-friendly :-) Once a daemon is loaded, whatever change is done to any initialisation data on the disk will not affect it. Should a tool exist loading the same data each time, then changes can be tested without affecting the running daemon.

Jul 23 2020, 10:45 AM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta
Viacheslav closed T2673: After the bridge is configured with Mac, bridge is automatically disabled as Resolved.

In VyOS 1.3-rolling-202007220117 works fine.

Jul 23 2020, 10:42 AM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2719: Standardized op mode script structure.

@efficiosoft asking users to fire a daemon is not really user-friendly :-) Once a daemon is loaded, whatever change is done to any initialisation data on the disk will not affect it. Should a tool exist loading the same data each time, then changes can be tested without affecting the running daemon.

Jul 23 2020, 8:44 AM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta

Jul 22 2020

efficiosoft added a comment to T2719: Standardized op mode script structure.

Providing a way to run the op. code without the daemon would allow people to design their own XML add it to the router, test it without reloading "the stable" code in the daemon, and only when happy that it is working cause a restart of the daemon.

Jul 22 2020, 11:23 PM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta
efficiosoft added a comment to T2719: Standardized op mode script structure.

Thanks @thomas-mangin for sharing your thoughts on this.

Jul 22 2020, 11:19 PM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta
thomas-mangin added a comment to T2719: Standardized op mode script structure.

Thank you for the offer, having read your patch it seems you are indeed fluent in Python and as there is lots to do so I am sure you will be able to help :-)
As @dmbaturin started this, I will let him come back to you about what could be done.

Jul 22 2020, 10:19 PM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta
jestabro closed T2707: Allow alternative initialization data for Config, a subtask of T2582: Script daemon to offload processing during commit, as Resolved.
Jul 22 2020, 7:29 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T2707: Allow alternative initialization data for Config as Resolved.
Jul 22 2020, 7:29 PM · VyOS 1.3 Equuleus (1.3.0)
efficiosoft added a comment to T2719: Standardized op mode script structure.

I like this idea of building a vyos-opd daemon in Python.

Jul 22 2020, 5:54 PM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta
c-po closed T2725: Config fails to load if user has no password as Resolved.
Jul 22 2020, 4:12 PM · VyOS 1.3 Equuleus (1.3.0)
c-po changed the status of T2725: Config fails to load if user has no password from Open to In progress.
Jul 22 2020, 4:11 PM · VyOS 1.3 Equuleus (1.3.0)
varesa added a comment to T2725: Config fails to load if user has no password.

Pull request to revert that changed line: https://github.com/vyos/vyos-1x/pull/516

Jul 22 2020, 2:00 PM · VyOS 1.3 Equuleus (1.3.0)
varesa renamed T2725: Config fails to load if user has no password from 1.3-rolling-202007220117 fails to load/migrate config - KeyError: 'password_encrypted' to Recent 1.3 rolling (since May) fail to load config if user has no password - KeyError: 'password_encrypted'.
Jul 22 2020, 1:39 PM · VyOS 1.3 Equuleus (1.3.0)
varesa added a comment to T2725: Config fails to load if user has no password.

Issue only happens if a user is defined without a password, otherwise the correct field gets set:

# Encrypted password
if conf.exists(['authentication', 'encrypted-password']):
    user['password_encrypted'] = conf.return_value(['authentication', 'encrypted-password'])
Jul 22 2020, 1:26 PM · VyOS 1.3 Equuleus (1.3.0)
varesa added a comment to T2725: Config fails to load if user has no password.

https://github.com/vyos/vyos-1x/commit/a07e22377ab83104ac925e13d1824f241f0f8d4a#diff-38def27d6150350cf8bd539da90de66b (T2492) seems to have changed the initialization:

Jul 22 2020, 1:22 PM · VyOS 1.3 Equuleus (1.3.0)
varesa created T2725: Config fails to load if user has no password.
Jul 22 2020, 1:03 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 changed the status of T2714: A collection of utilities supporting IPv6 or ipv4, a subtask of T2706: Support NDP protocol monitoring, from Open to In progress.
Jul 22 2020, 9:07 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 changed the status of T2714: A collection of utilities supporting IPv6 or ipv4 from Open to In progress.
Jul 22 2020, 9:07 AM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav closed T2718: ntp.conf updated incorrectly as Resolved.

Fixed in the latest rolling release.

Jul 22 2020, 8:58 AM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav closed T2643: show interfaces does not scale with terminal width, a subtask of T2322: CLI [op-mode] bugs. Root task, as Resolved.
Jul 22 2020, 8:53 AM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav closed T2643: show interfaces does not scale with terminal width as Resolved.

Fixed in latest rolling release and T2658

Jul 22 2020, 8:53 AM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav closed T2658: Interface description comment display error as Resolved.

Fixed in the latest rolling release

vyos@r1-roll:~$ show int
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface        IP Address                        S/L  Description
---------        ----------                        ---  -----------
eth0             192.168.122.11/24                 u/u  Huawei is secondary home router Telecom special edition switching and AP mode
lo               127.0.0.1/8                       u/u  
                 ::1/128                                
vyos@r1-roll:~$ show version
Jul 22 2020, 8:52 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 changed Difficulty level from unknown to easy on T2715: Duplicate address detection option supporting ARP.
Jul 22 2020, 6:48 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 changed Difficulty level from unknown to easy on T2723: Support tcptraceroute.
Jul 22 2020, 6:47 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 changed Difficulty level from unknown to easy on T2724: Support for IPv6 Toolset.
Jul 22 2020, 6:47 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2724: Support for IPv6 Toolset.
Jul 22 2020, 6:27 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2724: Support for IPv6 Toolset.
Jul 22 2020, 6:27 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2714: A collection of utilities supporting IPv6 or ipv4.
Jul 22 2020, 6:27 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2714: A collection of utilities supporting IPv6 or ipv4.
Jul 22 2020, 6:26 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2714: A collection of utilities supporting IPv6 or ipv4.
Jul 22 2020, 6:26 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2723: Support tcptraceroute.
Jul 22 2020, 6:14 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 renamed T2723: Support tcptraceroute from Tracking routing support to Support tcptraceroute.
Jul 22 2020, 5:59 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2724: Support for IPv6 Toolset.

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

Jul 22 2020, 4:59 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 triaged T2723: Support tcptraceroute as Low priority.
Jul 22 2020, 4:59 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 triaged T2724: Support for IPv6 Toolset as Low priority.
Jul 22 2020, 4:59 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 changed the status of T2724: Support for IPv6 Toolset from Open to In progress.
Jul 22 2020, 3:57 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 changed the status of T2724: Support for IPv6 Toolset, a subtask of T2714: A collection of utilities supporting IPv6 or ipv4, from Open to In progress.
Jul 22 2020, 3:57 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2724: Support for IPv6 Toolset.
Jul 22 2020, 3:56 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2723: Support tcptraceroute.

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

Jul 22 2020, 3:53 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 changed the status of T2723: Support tcptraceroute from Open to In progress.
Jul 22 2020, 3:42 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 changed the status of T2723: Support tcptraceroute, a subtask of T2714: A collection of utilities supporting IPv6 or ipv4, from Open to In progress.
Jul 22 2020, 3:42 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2723: Support tcptraceroute.
Jul 22 2020, 3:42 AM · VyOS 1.3 Equuleus (1.3.0)

Jul 21 2020

hammerstud added a comment to T2326: Migrate NHRP(DMVPN) to FRR.

Of course :)

Jul 21 2020, 7:45 PM · VyOS 1.5 Circinus
c-po added a comment to T2326: Migrate NHRP(DMVPN) to FRR.

@hammerstud that would work for you - but it will break everyone elses implementation ;)

Jul 21 2020, 7:44 PM · VyOS 1.5 Circinus
hammerstud added a comment to T2326: Migrate NHRP(DMVPN) to FRR.

Perhaps I'm one of the minority. but BGP is our predominant DMVPN routing protocol.

Jul 21 2020, 7:34 PM · VyOS 1.5 Circinus
runar added a comment to T2326: Migrate NHRP(DMVPN) to FRR.

As i remember the lack of multicast replication was the reason this stopped up last time it was discussed... And as ospf and eigrp is the most used protocols run over dmvpn i think this is a showstopper for implementimg nhrpd

Jul 21 2020, 5:58 PM · VyOS 1.5 Circinus
Viacheslav added a comment to T2326: Migrate NHRP(DMVPN) to FRR.

FRR nhrpd do not support multicasting over GRE tunnels so OSPF or EIGRP don't work since they use multicast addresses to discover neighbors

Jul 21 2020, 5:33 PM · VyOS 1.5 Circinus
jack9603301 updated the task description for T2714: A collection of utilities supporting IPv6 or ipv4.
Jul 21 2020, 5:24 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2714: A collection of utilities supporting IPv6 or ipv4.
Jul 21 2020, 5:23 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 updated the task description for T2714: A collection of utilities supporting IPv6 or ipv4.
Jul 21 2020, 4:54 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2722: get_config_dict() and key_mangling=('-', '_') will alter CLI data for tagNodes.

It will break everything when in use ;)

Jul 21 2020, 3:42 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T2556: "show interfaces vrrp" does not return any interface.

show interfaces vrrp

Jul 21 2020, 3:27 PM · VyOS 1.5 Circinus, VyOS 1.4 Sagitta
jjakob added a comment to T2722: get_config_dict() and key_mangling=('-', '_') will alter CLI data for tagNodes.

I assume this will break 'system static-host-mapping host-name' and other places where tagnodes are used to carry string values as well

Jul 21 2020, 2:35 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a parent task for T2644: Bonding interfaces cannot be disabled: T2653: "set interfaces" Python handler code improvements - next iteration.
Jul 21 2020, 2:24 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a subtask for T2653: "set interfaces" Python handler code improvements - next iteration: T2644: Bonding interfaces cannot be disabled.
Jul 21 2020, 2:24 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2644: Bonding interfaces cannot be disabled.

Must be fixed after T2653 - then there is only a single truth for all interfaces

Jul 21 2020, 2:24 PM · VyOS 1.3 Equuleus (1.3.0)
SrividyaA added a comment to T2598: Error when commiting firewall groups.

I have tried the above scenario in the VyOS 1.3-rolling-202007200117 which is the latest version and the issue did not reproduce. So I would request you to try in the latest version and share your feedback.

Jul 21 2020, 2:23 PM · VyOS 1.2 Crux
c-po added a comment to T2666: Packet Processing with eBPF and XDP.

Option set! Kernel rebuilding

Jul 21 2020, 2:23 PM · VyOS 1.3 Equuleus (1.3.0)
c-po assigned T2722: get_config_dict() and key_mangling=('-', '_') will alter CLI data for tagNodes to dmbaturin.
Jul 21 2020, 2:11 PM · VyOS 1.3 Equuleus (1.3.0)
c-po created T2722: get_config_dict() and key_mangling=('-', '_') will alter CLI data for tagNodes.
Jul 21 2020, 2:11 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T2643: show interfaces does not scale with terminal width.

https://phabricator.vyos.net/T2658

Jul 21 2020, 1:13 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T2644: Bonding interfaces cannot be disabled.

The problem not in the bonding.
Any interface with DHCP address can't be disabled.

Jul 21 2020, 1:07 PM · VyOS 1.3 Equuleus (1.3.0)
efficiosoft added a comment to T2720: Rework vyos.template Python module to make future extension easier.

Here you go.

Jul 21 2020, 12:59 PM · VyOS 1.3 Equuleus (1.3.6)
Viacheslav added a comment to T2658: Interface description comment display error.

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

Jul 21 2020, 11:50 AM · VyOS 1.3 Equuleus (1.3.0)
runar added a comment to T2720: Rework vyos.template Python module to make future extension easier.

While you are working on this, there is a need for a render function that does return the template as an variable instead of saving it to a file.
could you extend your patch to also include such a function? if written correctly it could be used by the render() function to not duplicate code.

Jul 21 2020, 11:19 AM · VyOS 1.3 Equuleus (1.3.6)
Viacheslav added a comment to T2666: Packet Processing with eBPF and XDP.

The kernel is missing an option " CONFIG_XDP_SOCKETS y"

vyos@r-roll:~$ sudo cat /boot/config-4.19.131-amd64-vyos  | grep -i xdp
# CONFIG_XDP_SOCKETS is not set
Jul 21 2020, 10:16 AM · VyOS 1.3 Equuleus (1.3.0)
efficiosoft added a comment to T2720: Rework vyos.template Python module to make future extension easier.

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

Jul 21 2020, 10:13 AM · VyOS 1.3 Equuleus (1.3.6)
Viacheslav added a comment to T2718: ntp.conf updated incorrectly.

PR https://github.com/vyos/vyos-1x/pull/511
It replaces "_" to "-" for NTP server names configuration.

Jul 21 2020, 9:38 AM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) claimed T2721: Set FQ-CoDel as the default queueing mechanism for every class in Shaper.
Jul 21 2020, 9:33 AM · VyOS 1.4 Sagitta
Unknown Object (User) added a comment to T2721: Set FQ-CoDel as the default queueing mechanism for every class in Shaper.

For every test I have done, I think it is worth it.

Jul 21 2020, 9:30 AM · VyOS 1.4 Sagitta
Unknown Object (User) renamed T2721: Set FQ-CoDel as the default queueing mechanism for every class in Shaper from Set f-codel as the default queueing mechanism for every class in Shaper to Set FQ-CoDel as the default queueing mechanism for every class in Shaper.
Jul 21 2020, 9:23 AM · VyOS 1.4 Sagitta
Unknown Object (User) created T2721: Set FQ-CoDel as the default queueing mechanism for every class in Shaper.
Jul 21 2020, 9:21 AM · VyOS 1.4 Sagitta
Viacheslav changed the status of T2718: ntp.conf updated incorrectly from Open to Confirmed.
Jul 21 2020, 9:21 AM · VyOS 1.3 Equuleus (1.3.0)