Page MenuHomeVyOS Platform
Feed Search

May 13 2020

trae32566 closed T2435: Pseudo-ethernet Interfaces Broken as Resolved.
May 13 2020, 3:47 AM · VyOS 1.3 Equuleus (1.3.0)
trae32566 added a comment to T2435: Pseudo-ethernet Interfaces Broken.

Actually I think this is a result of T2434 since the source interface is bond1, so I'm closing this again. My apologies.

May 13 2020, 3:40 AM · VyOS 1.3 Equuleus (1.3.0)
trae32566 reopened T2435: Pseudo-ethernet Interfaces Broken as "Open".

@jjakob This doesn't appear to have been fixed in VyOS 1.3-rolling-202005130117

May 13 2020, 3:09 AM · VyOS 1.3 Equuleus (1.3.0)

May 12 2020

thomas-mangin added a comment to T2453: Improve serial console (add options to auto-detect or hard-set terminal size).

Should we trap the signal in vash, set an env value and use it with vyos?

May 12 2020, 9:23 PM · VyOS Rolling
c-po added a comment to T1876: IPSec VTI tunnels are deleted after rekey and dangling around as A/D.

I have tested the fix in https://github.com/vyos/vyatta-cfg-vpn/pull/31 successfully on VyOS 1.2.5 with the hotfix mentiones. Happy to see this in 1.2.6

May 12 2020, 7:27 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T1291: Under certain conditions the VTI will stay forever down.

I have tested the fix in https://github.com/vyos/vyatta-cfg-vpn/pull/31 successfully on VyOS 1.2.5 with the hotfix mentiones. Happy to see this in 1.2.6

May 12 2020, 7:26 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
c-po added a comment to T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).

No Problem - nice to see races for bugfixes

May 12 2020, 7:23 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2392: SSTP with ipv6 as Resolved.
May 12 2020, 7:22 PM · VyOS 1.3 Equuleus (1.3.0), Restricted Project
jjakob updated subscribers of T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).

@c-po beat me to it by 1 minute - I was wondering why my PR wouldn't merge. I apologise for the error.

May 12 2020, 6:59 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a comment to T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).

Right - that should be 'addresses-add' - the keys are different from other interfaces, and I don't have any tunnels configured to test. I'll make a patch.

May 12 2020, 6:49 PM · VyOS 1.3 Equuleus (1.3.0)
kroy added a comment to T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).

This was a breaking change

May 12 2020, 6:43 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2454: Update Linux Kernel to v4.19.122 as Resolved.
May 12 2020, 3:23 PM · VyOS 1.3 Equuleus (1.3.0)
c-po created T2454: Update Linux Kernel to v4.19.122.
May 12 2020, 3:22 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a parent task for T2453: Improve serial console (add options to auto-detect or hard-set terminal size): T2452: Serial console related issues.
May 12 2020, 12:43 PM · VyOS Rolling
jjakob added a subtask for T2452: Serial console related issues: T2453: Improve serial console (add options to auto-detect or hard-set terminal size).
May 12 2020, 12:43 PM · VyOS 1.3 Equuleus (1.3.6)
jjakob triaged T2453: Improve serial console (add options to auto-detect or hard-set terminal size) as Wishlist priority.
May 12 2020, 12:43 PM · VyOS Rolling
jjakob added a parent task for T169: Image install should put correct serial console device in created GRUB menu entry: T2452: Serial console related issues.
May 12 2020, 12:29 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jjakob added a parent task for T117: Cannot install from ISO via serial console on ttyS1: T2452: Serial console related issues.
May 12 2020, 12:29 PM · VyOS 1.3 Equuleus (1.3.6)
jjakob added a parent task for T480: Error if no serial interface is present (/dev/ttyS0: not a tty): T2452: Serial console related issues.
May 12 2020, 12:29 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jjakob added a parent task for T1386: Different serial console speeds appear in default boot configuration: T2452: Serial console related issues.
May 12 2020, 12:29 PM · VyOS Rolling, Bugs
jjakob added a parent task for T1739: Serial interface seems not to be deleted properly: T2452: Serial console related issues.
May 12 2020, 12:29 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob added subtasks for T2452: Serial console related issues: T1739: Serial interface seems not to be deleted properly, T169: Image install should put correct serial console device in created GRUB menu entry, T1386: Different serial console speeds appear in default boot configuration, T480: Error if no serial interface is present (/dev/ttyS0: not a tty), T117: Cannot install from ISO via serial console on ttyS1.
May 12 2020, 12:29 PM · VyOS 1.3 Equuleus (1.3.6)
jjakob created T2452: Serial console related issues.
May 12 2020, 12:28 PM · VyOS 1.3 Equuleus (1.3.6)
zsdc moved T1291: Under certain conditions the VTI will stay forever down from Need Triage to Backport Candidates on the VyOS 1.3 Equuleus board.
May 12 2020, 10:14 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)

May 11 2020

jjakob added a comment to T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).

Ducumentation at https://docs.vyos.io/en/latest/interfaces/ethernet.html#cfgcmd-set-interfaces-ethernet-interface-ipv6-address-autoconf
is inaccurate, forwarding is not disabled if autoconf is set. It probably refers to behavior before a rewrite was done and should be updated.

May 11 2020, 8:34 PM · VyOS 1.3 Equuleus (1.3.0)
c-po claimed T2450: Rewrite "protocols vrf" tree in XML and Python.
May 11 2020, 5:58 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a parent task for T2338: Can't delete static IPv6 route on vrf: T2450: Rewrite "protocols vrf" tree in XML and Python.
May 11 2020, 5:58 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a subtask for T2450: Rewrite "protocols vrf" tree in XML and Python: T2338: Can't delete static IPv6 route on vrf.
May 11 2020, 5:58 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2446: VRF IPv6 static routes subnet deletion.

Thank you for the good explanation in the issue!

May 11 2020, 5:57 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2446: VRF IPv6 static routes subnet deletion, a subtask of T2450: Rewrite "protocols vrf" tree in XML and Python, as Wontfix.
May 11 2020, 5:57 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2446: VRF IPv6 static routes subnet deletion as Wontfix.
May 11 2020, 5:57 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a parent task for T2446: VRF IPv6 static routes subnet deletion: T2450: Rewrite "protocols vrf" tree in XML and Python.
May 11 2020, 5:57 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a subtask for T2450: Rewrite "protocols vrf" tree in XML and Python: T2446: VRF IPv6 static routes subnet deletion.
May 11 2020, 5:57 PM · VyOS 1.3 Equuleus (1.3.0)
c-po created T2450: Rewrite "protocols vrf" tree in XML and Python.
May 11 2020, 5:57 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2446: VRF IPv6 static routes subnet deletion.

Okay the problem here is that FRR stores the network as fe::/64 and not as fe::0/64 which was specified on the VyOS commandline. Thus the grep command used when deleting the route does not find the proper FRR entry and gives that error.

May 11 2020, 5:54 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob changed the status of T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1) from In progress to Needs testing.
May 11 2020, 5:14 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a comment to T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).

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

May 11 2020, 4:04 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob changed the status of T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1) from Confirmed to In progress.
May 11 2020, 3:02 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob renamed T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1) from DHCPv6 server does not work to 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).
May 11 2020, 2:36 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a comment to T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).

Replicated the issue, I can't get a autoconf address just by setting ipv6 address autoconf. The problem is accept_ra=1, which means to not accept RAs if forwarding=1 (which it is, as we're a router).
Running sudo sh -c echo 2 > /proc/sys/net/ipv6/conf/br2/accept_ra' will make it accept RAs. We must fix the issue by also doing this in the interface scripts.

May 11 2020, 2:33 PM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).

My vyos2 virtual machine can only get a 128 prefix address without routing. What's the matter?

May 11 2020, 1:06 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) changed the status of T2443: NHRP: Add debugging information to syslog from In progress to Needs testing.
May 11 2020, 12:54 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
jack9603301 added a comment to T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).

Let me see if it works from the vyos2 virtual machine

May 11 2020, 12:42 PM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a comment to T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).

why does DHCPv6 provide an address with a prefix of 128?

May 11 2020, 11:39 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).

The configuration mode executes show service router advert result:

May 11 2020, 11:22 AM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a comment to T2434: Duplicate Address Detection Breaks Interfaces.

@dmbaturin numeric breaks with --non-negative 0 (should be true)

$ /usr/libexec/vyos/validators/numeric --non-negative 0
Fatal error: exception Invalid_argument("compare: abstract value")
May 11 2020, 10:52 AM · VyOS 1.3 Equuleus (1.3.0-epa1)
jjakob added a comment to T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).

The virtual machine takes DHCPv6 (over opnsense firewall virtual machine) directly from the main route of vyos1, but after waiting for a while, it can only get the suffix with the prefix of 128 that cannot be routed.

May 11 2020, 10:45 AM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a comment to T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).

Do you have service router-advert set on the interface that you want to have the fc00:470:f1cd:101::/64 on, and does it have managed-flag set? For a client to use DHCPv6, it must first get a RA with managed flag, only then it'll try DHCPv6. The interface must not have no-default-link-local, because RA and DHCPv6 depend on a link-local to work.
What does your show interfaces and show service router-advert show protocols config look like, and also run show ipv6 route and run show dhcpv6 server leases?
I'm running 202005090117 as well and I have no problem with DHCPv6, so the problem must be with your configuration.

May 11 2020, 10:37 AM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) added a comment to T2443: NHRP: Add debugging information to syslog.

https://github.com/vyos/vyos-opennhrp/pull/2
https://github.com/vyos/vyos-nhrp/pull/4

May 11 2020, 8:31 AM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
jack9603301 updated the task description for T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).
May 11 2020, 8:19 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 created T2449: 'ipv6 address autoconf' and 'address dhcpv6' don't work because interfaces have accept_ra=1 (they should have accept_ra=2 when forwarding=1).
May 11 2020, 8:18 AM · VyOS 1.3 Equuleus (1.3.0)

May 10 2020

jjakob added a comment to T2267: equuleus: Autogenerating deb package version number for internal packages.

I did something similar, including generating the changelog with name/email and releasing, here: https://github.com/jjakob/vyos-build/commit/8353f1653be76c5b200b9357ebb9d76a84d3139c
The version name generated is also one I arrived at after some consulting, what confused me the most was what the precedence of the special characters is, that wasn't very well documented in debian's docs - elbandi's suggestions are all correct and very good.

May 10 2020, 8:53 PM
elbandi added a comment to T2267: equuleus: Autogenerating deb package version number for internal packages.

For _stable_ release build, you need a fixed point in every vyos/vyatta package (vyos-1x=1.3.1, vyos-netplug=1.2.9.2-3, vyos-opennhrp=0.14.1-1, etc), so you have to release every package, something like 'Oh, this package is in this point stable enought for a stable release', and the stable iso contains this stable packages. But the development doesnt stop, some packages receive new fetaures. Until stable packages are waiting for each other, need a versioning for daily snapshot. for that, the commit count based versioning is good.

May 10 2020, 8:11 PM
c-po claimed T2446: VRF IPv6 static routes subnet deletion.
May 10 2020, 6:50 PM · VyOS 1.3 Equuleus (1.3.0)
runar added a comment to T2267: equuleus: Autogenerating deb package version number for internal packages.

I've added an extra bulletpoint that needs to be fixed in the comment prior to this one.

May 10 2020, 6:34 PM
runar added a comment to T2267: equuleus: Autogenerating deb package version number for internal packages.

VyOS dont provide the packages upstream to anyone, and a package is only installed at image create time and never upgraded. And as the changelog have up to now newer been used i dont see the point of over-complicating this. This will only make it harder to make a release image as more unnecessary (as i would call it) steps are added to the process.

May 10 2020, 6:27 PM
c-po added a comment to T2447: Additional boot argument configuration to limit CPU C-States.

That could als help on debugging like adding vyos-config-debug option or as I like on my hosts, vga=773 when debugging and checking for config migration issues.

May 10 2020, 5:16 PM · VyOS 1.4 Sagitta (1.4.0-epa3)
trae32566 created T2447: Additional boot argument configuration to limit CPU C-States.
May 10 2020, 4:29 PM · VyOS 1.4 Sagitta (1.4.0-epa3)
elbandi added a comment to T2267: equuleus: Autogenerating deb package version number for internal packages.
VER=$(dpkg-parsechangelog --show-field Version)
COMMIT_COUNTS=$(git rev-list $VER.. --count)
LAST_ID=$(git rev-parse --short HEAD)
git config user.name "Vyos CI"
git config user.email [email protected]
gbp dch --full -s $VER -D unstable -U low -N $VER+dev$COMMIT_COUNTS-git$LAST_ID --ignore-branch --git-author
May 10 2020, 1:16 PM
pptak created T2446: VRF IPv6 static routes subnet deletion.
May 10 2020, 10:59 AM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T2445: VRF route leaking for ipv4 not working as Resolved.
May 10 2020, 10:51 AM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T2445: VRF route leaking for ipv4 not working.

In regards to 1) I do not remember why I added it there as FRR seems to accept that kind of routes - but its actually a warning only no real error.

May 10 2020, 10:50 AM · VyOS 1.3 Equuleus (1.3.0)
elbandi added a comment to T2267: equuleus: Autogenerating deb package version number for internal packages.

i would leave the items in changelog, just every changelog items have git tag. if there is a new release (=new _stable_ release iso), make a new changelog item + git tag.
and for the development packages use your versioning: 1.3.0-17+dev<commitcountfromtag>-git<commit-id>
anyway, there is a "gbp dch" command can generate entries from Git commit messages. you you can fill the "dev" changelog entries with real commit messages. you can set the versionstring too.

May 10 2020, 10:45 AM
c-po added a comment to T2445: VRF route leaking for ipv4 not working.

The inconsitency of the naming is b/c the default routing table naming is inconsitent, too - thus it makes it consitent again :)

May 10 2020, 10:38 AM · VyOS 1.3 Equuleus (1.3.0)
c-po changed the status of T2445: VRF route leaking for ipv4 not working from Open to In progress.
May 10 2020, 10:36 AM · VyOS 1.3 Equuleus (1.3.0)
runar added a comment to T2267: equuleus: Autogenerating deb package version number for internal packages.

Yes, i'm aware of these modifiers. But the issue here is not to generate newer then the upstream, because we are the upstream. these changes are to make the version visible in our upstream packages. the current solution with manually versioning does not work because the Debian version is "never" incremented. (there could be hundreds of commits between each version increase..) and in the mean time it is quite hard to identify exactly what changes are made to the package in the image. for this we automatically change the version tag on build-time and adds the most resent git version tag and the number of commits since that tag visible in the upstream version tag. as for the "downstream" part of the version tag we out the git commit id and info about the "state" of the repo on build-time. those we also could identify if the package build is indeed the upstream package or a custom package by the user. :)
upstream version will be in the format of : <git-version-tag> - <commits from tag> and downstream version: -g<commit-id>(+<dirty>)? an example : 1.3dev0-4 -g1234567 and 1.3.0-0 -g1234567

May 10 2020, 10:28 AM
pptak created T2445: VRF route leaking for ipv4 not working.
May 10 2020, 10:27 AM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin added a comment to T2442: Move application of STP settings for bridge members from interfaces-bridge.py to Interface.add_to_bridge().

If enable is not clear as a name to say that it adds the feature to the class, it is a class decorator, then please suggest a better name.

May 10 2020, 9:30 AM · VyOS 1.3 Equuleus (1.3.0)
thomas-mangin closed T2372: VLAN: error on commit if main interface is disabled as Resolved.
May 10 2020, 9:27 AM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a comment to T2377: logging across boot.

Since PR#376 I'm getting nothing logged into the file set by vyos.log.debug at all:

May 10 2020, 8:31 AM · VyOS 1.3 Equuleus (1.3.6)
primoz created T2444: Remove keepalived in favor of FRR for VRRP.
May 10 2020, 7:53 AM
primoz added a comment to T2392: SSTP with ipv6.

Works for me nicely. Thanks.

May 10 2020, 7:20 AM · VyOS 1.3 Equuleus (1.3.0), Restricted Project
jestabro changed the status of T2409: At boot, effective config should not be equal to current config from Open to Needs testing.
May 10 2020, 3:50 AM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T2409: At boot, effective config should not be equal to current config.

Suggested patch here:
https://github.com/vyos/vyos-1x/compare/current...jestabro:T2049.patch

May 10 2020, 3:50 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 closed T2439: Configuration dependency problem, unable to load complex configuration after reboot as Resolved.
May 10 2020, 2:46 AM · VyOS 1.3 Equuleus (1.3.0)
jack9603301 added a comment to T2439: Configuration dependency problem, unable to load complex configuration after reboot.

Test problem solved

May 10 2020, 2:46 AM · VyOS 1.3 Equuleus (1.3.0)

May 9 2020

elbandi added a comment to T2267: equuleus: Autogenerating deb package version number for internal packages.

you can use '+' and '~' chars in versions. plus gives newer version (1.2.3-4-5+foo32 > 1.2.3-4-5 ) but less than the new upstream (1.2.3-4-6 > 1.2.3-4-5+foo32), tilde gives older version (1.2.3-4-5~foo-2 < 1.2.3-4-5 )
i always use + for my own builds, thats gives me newer package version than ubuntu/debian version.

May 9 2020, 7:37 PM
robertoberto added a comment to T2404: Cannot change MTU.

I don't see any problem on user receive message telling him MTU is not accepted by OS when his commit
On Juniper it is very common case

May 9 2020, 5:09 PM · VyOS 1.3 Equuleus (1.3.6)
thomas-mangin added a comment to T2433: Improve CLI value validator performance.

I have implemented a "validator program" which is an entry point which will locate a named python program and run it. It uses the import mechanism of python at startup so the setup time is very high.

May 9 2020, 5:02 PM · VyOS 1.4 Sagitta (1.4.0-epa1)
Unknown Object (User) changed the status of T2443: NHRP: Add debugging information to syslog from Open to In progress.
May 9 2020, 1:18 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
Unknown Object (User) created T2443: NHRP: Add debugging information to syslog.
May 9 2020, 1:17 PM · VyOS 1.3 Equuleus (1.3.0), VyOS 1.2 Crux (VyOS 1.2.6)
thomas-mangin added a comment to T2404: Cannot change MTU.

I raised this with the team and the idea of auto-detection does not get much support, which is fine, I just wanted to make sure I was doing the right thing. So I will finish this patch which will prevent some failure case and try to make the error message friendlier. Also, can look at where in the chain of change the MTU is performed to see if it can be rolled back.

May 9 2020, 12:42 PM · VyOS 1.3 Equuleus (1.3.6)
jjakob added a comment to T2404: Cannot change MTU.

Hmm, another thing - how about hot-pluggable ethernet cards? They could be USB, or in the enterprise world servers that support PCIe hot-plug could have ethernet cards swapped on-the-fly. I'm thinking the MTU detector script would need to be executed via udev rules on 'add' events.

May 9 2020, 12:28 PM · VyOS 1.3 Equuleus (1.3.6)
jjakob added a comment to T2431: Python validators are slow.

Comparison of the numeric validator:

$ time sudo sh -c 'for ((n=0;n<1000;n++)); do /usr/libexec/vyos/validators/numeric 1; done'
May 9 2020, 12:13 PM · VyOS 1.3 Equuleus (1.3.6)
jjakob added a comment to T2431: Python validators are slow.

New tests with the OCaml validate-value (same machine as above)

$ time sudo sh -c 'for ((n=0;n<1000;n++)); do ipaddrcheck --is-any-net "192.0.2.1/24"; done'
May 9 2020, 12:07 PM · VyOS 1.3 Equuleus (1.3.6)
robertoberto added a comment to T2404: Cannot change MTU.

My suggestion: if you do a MTU suggestor/validation should be a tool optional outsite configure

May 9 2020, 12:02 PM · VyOS 1.3 Equuleus (1.3.6)
jjakob updated subscribers of T2434: Duplicate Address Detection Breaks Interfaces.

This is an issue with the new OCaml validator 29dee3abb55d0f0c6b91b311f30521b45d7e46b6 @dmbaturin

May 9 2020, 11:20 AM · VyOS 1.3 Equuleus (1.3.0-epa1)
jjakob changed the status of T2434: Duplicate Address Detection Breaks Interfaces from Open to Confirmed.

Reproduced with 1.3-rolling-202005090117

May 9 2020, 11:05 AM · VyOS 1.3 Equuleus (1.3.0-epa1)
Unknown Object (User) claimed T377: DHCP-relay agent package replacement.
May 9 2020, 10:21 AM · Restricted Project, VyOS Rolling
jjakob added a comment to T2249: Interface definitions must always have the correct 'type:' set.

I see the XML format did use to have a way to set 'type', but this was regarded as unimportant and removed. It's very important for the bash completion scripts and needs to be added back.

May 9 2020, 10:15 AM · VyOS Rolling
jjakob renamed T2249: Interface definitions must always have the correct 'type:' set from Correct node types for interface definitions to Interface definitions must always have the correct 'type:' set.
May 9 2020, 10:13 AM · VyOS Rolling
jjakob raised the priority of T2249: Interface definitions must always have the correct 'type:' set from Low to Normal.
May 9 2020, 10:12 AM · VyOS Rolling
jjakob removed a parent task for T2416: Do not always delete all bond members when adding new ones: T2409: At boot, effective config should not be equal to current config.
May 9 2020, 9:43 AM · VyOS 1.3 Equuleus (1.3.9), test
jjakob removed a subtask for T2409: At boot, effective config should not be equal to current config: T2416: Do not always delete all bond members when adding new ones.
May 9 2020, 9:43 AM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a subtask for T2409: At boot, effective config should not be equal to current config: T2416: Do not always delete all bond members when adding new ones.
May 9 2020, 9:41 AM · VyOS 1.3 Equuleus (1.3.0)
jjakob added a parent task for T2416: Do not always delete all bond members when adding new ones: T2409: At boot, effective config should not be equal to current config.
May 9 2020, 9:41 AM · VyOS 1.3 Equuleus (1.3.9), test
jjakob updated subscribers of T2410: Unify addressing and options of dummy and other interfaces.

Thanks to @thomas-mangin there is now a common function to parse common interface options in configdict.intf_to_dict() and other common functions to get (configtree.add_to_dict()), verify and apply (ifconfig-vlan.py) vif and vif-s/vif-c configuration which simplifies things a lot. It can be used by other interfaces that support those options (all L2 interfaces, and tunnels in L2 mode). Those functions are already used by bonding, bridge, ethernet, pseudo-ethernet and wireless, it wouldn't be much work to add them to other L2-capable interfaces.

May 9 2020, 9:39 AM
jjakob closed T2367: Flush addresses from bridge members as Resolved.
May 9 2020, 9:26 AM · VyOS 1.3 Equuleus (1.3.0)
jjakob closed T2415: Make VLAN interfaces subclasses of Interface class, a subtask of T2367: Flush addresses from bridge members, as Invalid.
May 9 2020, 9:25 AM · VyOS 1.3 Equuleus (1.3.0)
jjakob closed T2415: Make VLAN interfaces subclasses of Interface class as Invalid.
May 9 2020, 9:25 AM · VyOS 1.3 Equuleus (1.3.0)