Page MenuHomeVyOS Platform
Feed All Stories

Apr 30 2020

zsdc created T2403: Full support for networking config in Cloud-init.
Apr 30 2020, 9:47 AM · VyOS 1.3 Equuleus (1.3.0)
kroy closed T2402: Live ISO should warn when configuring that changes won't persist as Unknown Status.
Apr 30 2020, 4:58 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
kroy claimed T2402: Live ISO should warn when configuring that changes won't persist.
Apr 30 2020, 4:57 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
kroy added a comment to T2402: Live ISO should warn when configuring that changes won't persist.

This PR should address this simple usability enhancement

Apr 30 2020, 4:57 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
kroy created T2402: Live ISO should warn when configuring that changes won't persist.
Apr 30 2020, 4:54 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)

Apr 29 2020

jjakob added a comment to T2241: Changing settings on an interface causes it to fall out of bridge.

I found that it was due to set_vrf which uses the same master/nomaster commands that bridge uses. I'm adding checks and conditions to all interfaces to prevent that - raise ConfigError if both are set, and only set_vrf if vrf is set. The prior idea I had with re-adding the interface to the bridge at the end isn't necessary in this case, but for other interface types, where the interface itself is deleted and recreated, re-adding it is still necessary. The PR should be ready for initial review tomorrow.

Apr 29 2020, 10:14 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2399: op-mode "dhcp client leases" does not return leases as Resolved.
Apr 29 2020, 5:35 PM · VyOS 1.3 Equuleus (1.3.0)
kroy changed the status of T2401: HyperV Images Broken from Open to Needs testing.
Apr 29 2020, 2:47 PM · VyOS 1.2 Crux
kroy claimed T2401: HyperV Images Broken.

This PR should built proper images

Apr 29 2020, 2:47 PM · VyOS 1.2 Crux
kroy created T2401: HyperV Images Broken.
Apr 29 2020, 2:46 PM · VyOS 1.2 Crux
c-po closed T2398: op-mode "dhcp client leases interface" completion helper misses interfaces as Resolved.
Apr 29 2020, 2:28 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
c-po moved T2398: op-mode "dhcp client leases interface" completion helper misses interfaces from Needs Triage to Finished on the VyOS 1.2 Crux (VyOS 1.2.6) board.
Apr 29 2020, 2:27 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
elbandi created T2400: OpenVPN: dont restart server if no need.
Apr 29 2020, 2:09 PM · VyOS 1.3 Equuleus ( 1.3.1)
c-po changed the status of T2399: op-mode "dhcp client leases" does not return leases from Open to In progress.
Apr 29 2020, 1:36 PM · VyOS 1.3 Equuleus (1.3.0)
c-po created T2399: op-mode "dhcp client leases" does not return leases.
Apr 29 2020, 1:36 PM · VyOS 1.3 Equuleus (1.3.0)
c-po updated the task description for T2398: op-mode "dhcp client leases interface" completion helper misses interfaces.
Apr 29 2020, 1:26 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
c-po created T2398: op-mode "dhcp client leases interface" completion helper misses interfaces.
Apr 29 2020, 1:20 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
c-po committed rVYOSONEXc7c77c144495: pppoe: template: T2388: fix unexpected keyword argument.
Apr 29 2020, 1:15 PM
c-po committed rVYOSONEXaf87333fe416: dhclient: T2393: switch to old configuration path to keep existing op-mode….
Apr 29 2020, 1:12 PM
c-po committed rVYOSONEX1d909e0c5358: Merge branch 'systemd-dhclient' of github.com:c-po/vyos-1x into current.
Apr 29 2020, 1:08 PM
c-po committed rVYOSONEXfc3ceac0160d: dhclient: T2393: remove intermediate _DHCP helper class.
Apr 29 2020, 1:08 PM
c-po committed rVYOSONEX3e7b8515cafb: dhclient6: T2393: T2394: migrate from SysVinit to systemd.
Apr 29 2020, 1:08 PM
c-po committed rVYOSONEXc5b7ea987a2e: dhclient: T2393: migrate from SysVinit to systemd.
Apr 29 2020, 1:08 PM
c-po added a comment to T2268: DHCPv6 is broken.

Resolved with T2393

Apr 29 2020, 1:07 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2268: DHCPv6 is broken as Resolved.
Apr 29 2020, 1:07 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2393: dhclient: migrate from SysVinit to systemd as Resolved.
Apr 29 2020, 1:07 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2394: dhcpv6 client does not start, a subtask of T2393: dhclient: migrate from SysVinit to systemd, as Resolved.
Apr 29 2020, 1:07 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2394: dhcpv6 client does not start as Resolved.
Apr 29 2020, 1:07 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a subtask for T2395: HTTP API move to flask/flask-restx as microframework: T2397: HTTP API: export OpenAPI definition.
Apr 29 2020, 6:05 AM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a parent task for T2397: HTTP API: export OpenAPI definition: T2395: HTTP API move to flask/flask-restx as microframework.
Apr 29 2020, 6:04 AM · VyOS 1.4 Sagitta
jestabro changed the status of T2397: HTTP API: export OpenAPI definition from Open to In progress.
Apr 29 2020, 6:04 AM · VyOS 1.4 Sagitta
jestabro added a subtask for T2395: HTTP API move to flask/flask-restx as microframework: T2396: Add debian package for flask-restx.
Apr 29 2020, 5:36 AM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a parent task for T2396: Add debian package for flask-restx: T2395: HTTP API move to flask/flask-restx as microframework.
Apr 29 2020, 5:36 AM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2395: HTTP API move to flask/flask-restx as microframework.

This has a dependency on python3-flask-restx, which will need to be added using, for example, T2396.

Apr 29 2020, 5:35 AM · VyOS 1.3 Equuleus (1.3.0)
jestabro changed the status of T2396: Add debian package for flask-restx from Open to Needs testing.
Apr 29 2020, 5:35 AM · VyOS 1.3 Equuleus (1.3.0)
jestabro changed the status of T2395: HTTP API move to flask/flask-restx as microframework from Open to In progress.
Apr 29 2020, 5:26 AM · VyOS 1.3 Equuleus (1.3.0)

Apr 28 2020

Unknown Object (User) closed T1227: rip PW can't be set at interface config as Resolved.

This is solved in both the current LTS and rolling releases.

Apr 28 2020, 7:50 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
thomas-mangin added a comment to T2394: dhcpv6 client does not start.

I had already reported before my refactor of the code that DHCPv6 does not work.
https://phabricator.vyos.net/T2268

Apr 28 2020, 6:53 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2394: dhcpv6 client does not start.

http://man7.org/linux/man-pages/man8/start-stop-daemon.8.html

EXIT STATUS
Apr 28 2020, 6:47 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2214: BGP peers dropping randomly.

https://vincent.bernat.ch/en/blog/2017-ipv6-route-lookup-linux

Apr 28 2020, 6:41 PM · VyOS 1.2 Crux
thomas-mangin added a comment to T2214: BGP peers dropping randomly.

Marek Isalski Today at 6:31 PM

Apr 28 2020, 6:38 PM · VyOS 1.2 Crux
c-po renamed T2394: dhcpv6 client does not start from DHCPv6 broken to dhcpv6 client does not start.
Apr 28 2020, 6:16 PM · VyOS 1.3 Equuleus (1.3.0)
maznu added a comment to T2214: BGP peers dropping randomly.

We've got full IPv4 and IPv6 routing tables on our VyOS boxes, and we *definitely* needed to increase net.ipv6.route.max_size (we picked 256k to give us some headroom).

Apr 28 2020, 6:11 PM · VyOS 1.2 Crux
c-po changed the status of T2394: dhcpv6 client does not start from Open to In progress.
Apr 28 2020, 5:36 PM · VyOS 1.3 Equuleus (1.3.0)
c-po changed the status of T2394: dhcpv6 client does not start, a subtask of T2393: dhclient: migrate from SysVinit to systemd, from Open to In progress.
Apr 28 2020, 5:36 PM · VyOS 1.3 Equuleus (1.3.0)
c-po claimed T2394: dhcpv6 client does not start.
Apr 28 2020, 5:36 PM · VyOS 1.3 Equuleus (1.3.0)
c-po created T2394: dhcpv6 client does not start.
Apr 28 2020, 5:36 PM · VyOS 1.3 Equuleus (1.3.0)
c-po changed the status of T2393: dhclient: migrate from SysVinit to systemd from Open to In progress.
Apr 28 2020, 4:22 PM · VyOS 1.3 Equuleus (1.3.0)
c-po created T2393: dhclient: migrate from SysVinit to systemd.
Apr 28 2020, 4:22 PM · VyOS 1.3 Equuleus (1.3.0)
c-po committed rVYOSONEX2bab972dc8dd: syslog: T2131: improve valueHelp.
Apr 28 2020, 3:55 PM
c-po committed rVYOSONEX7b8f32864296: gitignore: ignore debhelper-build-stamp.
Apr 28 2020, 3:47 PM
c-po committed rVYOSONEX3cb7062664e8: syslog: T2131: add generic fqdn validator.
Apr 28 2020, 3:47 PM
c-po moved T2131: Improve syslog remote host CLI definition from Needs Triage to Finished on the VyOS 1.2 Crux (VyOS 1.2.6) board.
Apr 28 2020, 3:45 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
c-po added a project to T2131: Improve syslog remote host CLI definition: VyOS 1.2 Crux (VyOS 1.2.6).
Apr 28 2020, 3:45 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
c-po moved T2385: salt-minion: improve completion helpers from Needs Triage to Finished on the VyOS 1.2 Crux (VyOS 1.2.6) board.
Apr 28 2020, 3:40 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
c-po added a project to T2385: salt-minion: improve completion helpers: VyOS 1.2 Crux (VyOS 1.2.6).
Apr 28 2020, 3:39 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
Merijn added a comment to T2214: BGP peers dropping randomly.

Some statistics from ipv6 bgp summary

Apr 28 2020, 3:37 PM · VyOS 1.2 Crux
Merijn added a comment to T2214: BGP peers dropping randomly.

@thomas-mangin the sessions are still stable, for 7 days now. The only thing changed was that max_size limit. Also no packetloss on the IPv6 connections has been observed during this time.

Apr 28 2020, 3:36 PM · VyOS 1.2 Crux
Merijn reopened T2214: BGP peers dropping randomly as "Needs testing".
Apr 28 2020, 3:34 PM · VyOS 1.2 Crux
jjakob added a comment to T2184: OpenVPN op_mode tools broken.

Wrong location of status file - it was moved to /run/openvpn

Apr 28 2020, 12:02 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2184: OpenVPN op_mode tools broken.
vyos@vyos:~$ show interfaces openvpn vtun1
vtun1: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 100
    link/none
    inet 127.0.0.1 peer 10.255.1.2/32 scope host vtun1
       valid_lft forever preferred_lft forever
    inet6 fe80::a6ba:dc03:94c5:6b42/64 scope link stable-privacy
       valid_lft forever preferred_lft forever
Apr 28 2020, 10:58 AM · VyOS 1.3 Equuleus (1.3.0)
zsdc assigned T1276: dhcp relay + VLAN fails to Unknown Object (User).
Apr 28 2020, 9:39 AM · VyOS 1.3 Equuleus (1.3.5), VyOS 1.4 Sagitta, test
zsdc reassigned T1227: rip PW can't be set at interface config from zsdc to Unknown Object (User).
Apr 28 2020, 9:36 AM · VyOS 1.3 Equuleus (1.3.0-epa1)
Unknown Object (User) closed T2021: OSPFv3 doesn't support decimal area syntax as Unknown Status.
Apr 28 2020, 9:03 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
thomas-mangin added a comment to T2184: OpenVPN op_mode tools broken.

@jjakob sorry for wasting your time here :-( I will try to replicate.

Apr 28 2020, 8:57 AM · VyOS 1.3 Equuleus (1.3.0)

Apr 27 2020

c-po closed T2010: Reboot at reports wrong time or missing timezone as Resolved.
Apr 27 2020, 8:03 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2010: Reboot at reports wrong time or missing timezone.

Nice catch - I was not aware of that show command.

Apr 27 2020, 8:03 PM · VyOS 1.3 Equuleus (1.3.0)
c-po committed rVYOSONEX867a0b71acc3: powerctl: T2010: bugfix "TypeError: 'NoneType' object is not subscriptable".
Apr 27 2020, 8:03 PM
jestabro committed rVYOSONEX83eea4284a61: template: T2388: fix typo.
Apr 27 2020, 7:40 PM
Unknown Object (User) closed T1381: Enable DHCP option 121 processing as Resolved.

The issue has been solved by the above merge.

Apr 27 2020, 7:26 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a comment to T2184: OpenVPN op_mode tools broken.

They're still broken here. Maybe a different bug. It would be nice to switch to 'status-version' 2 or 3 too for more info.

vyos@rt-home:~$ show openvpn server
Apr 27 2020, 7:20 PM · VyOS 1.3 Equuleus (1.3.0)
GitHub <noreply@github.com> committed rVYOSONEX0afd4e113a00: Merge pull request #382 from DmitriyEshenko/fix-pppoe-sesctrl (authored by c-po).
Apr 27 2020, 5:39 PM
GitHub <noreply@github.com> committed rVYOSONEX536fd31f868a: Merge pull request #381 from thomas-mangin/T2388 (authored by c-po).
Apr 27 2020, 5:38 PM
GitHub <noreply@github.com> committed rVYOSONEX9bdc3dca0d1b: Merge pull request #379 from thomas-mangin/T2226-improve (authored by c-po).
Apr 27 2020, 5:19 PM
GitHub <noreply@github.com> committed rVYOSONEX5403dbae4792: Merge pull request #377 from L6NqLW/T1381 (authored by c-po).
Apr 27 2020, 5:01 PM
thomas-mangin added a comment to T2214: BGP peers dropping randomly.

@Merjin is trying this:

sudo sysctl -w net.ipv6.route.max_size=131072

https://serverfault.com/questions/902161/linux-host-randomly-stops-answering-ipv6-neighbor-solicitation-requests
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=861115

Apr 27 2020, 3:29 PM · VyOS 1.2 Crux
primoz created T2392: SSTP with ipv6.
Apr 27 2020, 3:24 PM · VyOS 1.3 Equuleus (1.3.0), Restricted Project
Viacheslav added a comment to T1899: Unionfs metadata folder is copied to the active configuration directory.

How I reproduce it.

Apr 27 2020, 3:11 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2390: unify the chmod_ function of VyOS.

To explain the permission for the user/group/world are expressed in octal (3 bits) so 755 is binary for 111 101 101

Apr 27 2020, 2:47 PM · VyOS 1.4 Sagitta
Unknown Object (User) closed T2373: Required auth options for pppoe-server as Resolved.

Successfully tested on 1.3-rolling-202004270117

Apr 27 2020, 2:40 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) changed the status of T2391: pppoe-server session-control does not work from In progress to Needs testing.

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

Apr 27 2020, 2:34 PM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2184: OpenVPN op_mode tools broken.

@jjakob can we close this task ?

Apr 27 2020, 2:03 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) changed the status of T2391: pppoe-server session-control does not work from Open to In progress.
Apr 27 2020, 1:05 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) created T2391: pppoe-server session-control does not work.
Apr 27 2020, 1:05 PM · VyOS 1.3 Equuleus (1.3.0)
zsdc renamed T1899: Unionfs metadata folder is copied to the active configuration directory from Unable to delete vyos user to Unionfs metadata folder is copied to the active configuration directory.
Apr 27 2020, 12:29 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob closed T2363: Use pyroute2 instead of calling 'ip' as Invalid.

That's unfortunate. I get that we need vyos.ifconfig to abstract interface management, but I thought pyroute2 could at least be used to replace all the calls to 'ip'. I guess that's not the case. I searched for pyroute2 and I see you already tried it, so I'm closing this.

Apr 27 2020, 12:10 PM
thomas-mangin added a comment to T2388: template rendering should create folder and set permission.

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

Apr 27 2020, 11:18 AM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin created T2390: unify the chmod_ function of VyOS.
Apr 27 2020, 10:36 AM · VyOS 1.4 Sagitta
thomas-mangin added a comment to T2363: Use pyroute2 instead of calling 'ip'.

Should a iproute.py wrapper be considered to prevent having calls to "ip" everywhere in the code?
Therefore if at a later date a better solution comes along the calls to binary would not be everywhere in the code ?

Apr 27 2020, 10:22 AM
thomas-mangin added a comment to T2363: Use pyroute2 instead of calling 'ip'.

Fair enough. I have gone thought the bug tracker of pyroute2 and indeed it does not inspire confidence!

Apr 27 2020, 10:20 AM
Viacheslav closed T2352: l2tpv3 conf_mode errors, a subtask of T2353: Interface [conf_mode] errors parent task, as Resolved.
Apr 27 2020, 10:04 AM · VyOS 1.3 Equuleus (1.3.6)
Viacheslav closed T2352: l2tpv3 conf_mode errors as Resolved.
sever@r11# set interfaces l2tpv3 l2tpeth1 local-ip '10.0.4.8'
[edit]
sever@r11# commit
[ interfaces l2tpv3 l2tpeth1 ]
Must use a configured IP on l2tpv3 local-ip for l2tpeth1
Apr 27 2020, 10:04 AM
Viacheslav added a project to T2389: BGP community-list unknown command: VyOS 1.2 Crux (VyOS 1.2.6).
Apr 27 2020, 9:38 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
Viacheslav created T2389: BGP community-list unknown command.
Apr 27 2020, 9:37 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
c-po reopened T2010: Reboot at reports wrong time or missing timezone as "In progress".
Apr 27 2020, 8:08 AM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T2010: Reboot at reports wrong time or missing timezone.

@c-po errors in latest rolling VyOS 1.3-rolling-202004270117

$ show poweroff
Traceback (most recent call last):
  File "/usr/libexec/vyos/op_mode/powerctrl.py", line 193, in <module>
    main()
  File "/usr/libexec/vyos/op_mode/powerctrl.py", line 188, in main
    check_shutdown()
  File "/usr/libexec/vyos/op_mode/powerctrl.py", line 74, in check_shutdown
    dt = datetime.strptime(output['DATETIME'], '%Y-%m-%d %H:%M:%S')
TypeError: 'NoneType' object is not subscriptable
Apr 27 2020, 7:48 AM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav closed T2370: Ability to see bridge-related interfaces as Invalid.
show bridge
Apr 27 2020, 7:23 AM · VyOS 1.3 Equuleus (1.3.0)
GitHub <noreply@github.com> committed rVYOSONEX69977520cd74: Merge pull request #380 from thomas-mangin/T2379 (authored by c-po).
Apr 27 2020, 6:05 AM
c-po added a comment to T2363: Use pyroute2 instead of calling 'ip'.

Nope. Before I‘ve invented vyos.ifconfig it was actually based on pyroute2. The problem with pyroute2 was that it lacked required functionality for VyOS which let me to developing our own lib.

Apr 27 2020, 6:02 AM

Apr 26 2020

thomas-mangin added a comment to T2214: BGP peers dropping randomly.

any L2/L3 issue affecting TCP between the BGP speaker will cause this message. Looking forward to a TCP dump of the traffic when it occurs.

Apr 26 2020, 10:53 PM · VyOS 1.2 Crux