Page MenuHomeVyOS Platform
Feed All Stories

Dec 5 2019

hagbard added a comment to T1851: wireguard - changing the pubkey on an existing peer seems to destroy the running config..

What were the steps you used when you upated the pubkey?

Dec 5 2019, 5:31 PM · VyOS 1.2 Crux (VyOS 1.2.5)
hagbard created T1852: ifconfig.py - apply interface config takes long.
Dec 5 2019, 5:22 PM · VyOS 1.3 Equuleus (1.3.0)
kroy added a comment to T1851: wireguard - changing the pubkey on an existing peer seems to destroy the running config..

When the config was gone, the processes still seemed to be running

Dec 5 2019, 4:42 PM · VyOS 1.2 Crux (VyOS 1.2.5)
hagbard claimed T1851: wireguard - changing the pubkey on an existing peer seems to destroy the running config..
Dec 5 2019, 4:40 PM · VyOS 1.2 Crux (VyOS 1.2.5)
kroy created T1851: wireguard - changing the pubkey on an existing peer seems to destroy the running config..
Dec 5 2019, 4:39 PM · VyOS 1.2 Crux (VyOS 1.2.5)
zsdc added a comment to T1714: Disable DHCP Nameservers Not Working.

Could you provide the log output in a case when DNS servers, received from DHCP appears in resolv.conf? As I understand, it should happen immediately after the boot.
Also, please, check if they are not deleting after the first DHCP lease renewal.

Dec 5 2019, 4:27 PM · VyOS 1.3 Equuleus (1.3.0)
hagbard updated the task description for T1850: syslog protocol can be set multiple times per facility for the same host.
Dec 5 2019, 4:13 PM
hagbard created T1850: syslog protocol can be set multiple times per facility for the same host.
Dec 5 2019, 4:11 PM
hagbard changed the status of T1845: syslog host no longer accepts a port from Needs testing to In progress.
Dec 5 2019, 4:07 PM · VyOS 1.3 Equuleus (1.3.0)
rps added a comment to T1058: hw-id is ignored when naming interfaces.

Just a quick note that this issue remains in 1.2.4-epa1

Dec 5 2019, 4:02 PM · VyOS 1.3 Equuleus (1.3.0)
hagbard added a comment to T1828: Missing completion helper for "set system syslog host 192.0.2.1 facility all protocol".

You can via https://github.com/vyos/vyos-1x/commit/dad110ce666edae42ac18c59a800bda503589f27, which just sets the completion help.
For T1845, yes it solves the issue with setting address:port _and_ moves protocol up from facility to host. Do you want me to revert and do 2 commits, which requires then 2 migrations, once for address:port and one to solve the logical issue with protocol. Right now you can set a different protocol for different facilities for the same host.

Dec 5 2019, 3:40 PM · VyOS 1.2 Crux (VyOS 1.2.5)
Unknown Object (User) changed the status of T1784: DMVPN with IPSec does not work in HUB mode from Confirmed to Needs testing.

https://github.com/vyos/vyos-1x/pull/177
https://github.com/vyos/vyatta-cfg-vpn/pull/27

Dec 5 2019, 12:48 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T1847: set_level incorrectly handles path given as empty string, a subtask of T1758: Switch vyos.config to libvyosconfig, as Resolved.
Dec 5 2019, 12:40 PM · VyOS 1.3 Equuleus (1.3.0), test
jestabro closed T1847: set_level incorrectly handles path given as empty string as Resolved.
Dec 5 2019, 12:40 PM · VyOS 1.3 Equuleus (1.3.0)
xzjt updated xzjt.
Dec 5 2019, 12:12 PM
xzjt renamed T1849: DHCPv6 client does not start from A bug caused by a DHCPv6 client to A bug caused by DHCPv6 client.
Dec 5 2019, 12:07 PM · VyOS 1.3 Equuleus (1.3.0)
xzjt created T1849: DHCPv6 client does not start.
Dec 5 2019, 12:04 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T1826: Misleading message on "reboot at" command.

Wrong logic.
Need to return line 108 code

print (cmd.decode (). split (",", 1) [0])
Dec 5 2019, 11:30 AM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T1826: Misleading message on "reboot at" command.

Bug in latest rolling

Dec 5 2019, 10:50 AM · VyOS 1.3 Equuleus (1.3.0)
trae32566 added a comment to T1714: Disable DHCP Nameservers Not Working.

@zsdc:

Please reopen T1786 in case of further troubles.

I can't so I've reopened this one; I don't have permissions to do this :(

Dec 5 2019, 7:37 AM · VyOS 1.3 Equuleus (1.3.0)
trae32566 reopened T1714: Disable DHCP Nameservers Not Working as "Open".
Dec 5 2019, 7:32 AM · VyOS 1.3 Equuleus (1.3.0)
trae32566 added a comment to T1715: System DNS Server Order Incorrect.
Dec 5 2019, 7:27 AM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T1828: Missing completion helper for "set system syslog host 192.0.2.1 facility all protocol".

Wha cant the change which adds the completion helper be backported? Git best practice is you should group changes per commit. But in this commit you add the completion helper and also other regexes (BAD!)

Dec 5 2019, 7:21 AM · VyOS 1.2 Crux (VyOS 1.2.5)
dmbaturin added a comment to T1842: Equuleus: "reboot at 04:00" command not working.

I agree. If it works in a way that is consistent with what the command promises, let's use it.

Dec 5 2019, 1:24 AM · VyOS 1.3 Equuleus (1.3.0)
dmbaturin created T1848: Rework the handling of special characters inside node values.
Dec 5 2019, 1:23 AM · VyOS 1.5 Circinus

Dec 4 2019

hagbard added a comment to T1828: Missing completion helper for "set system syslog host 192.0.2.1 facility all protocol".

Will interfere with T1845, while I think T1845 should be the backport candidate. Facility is a tag node, protocol has been moved on level up and is host specific. Having the availability to set different port per facility doesn't really make sense.

Dec 4 2019, 11:45 PM · VyOS 1.2 Crux (VyOS 1.2.5)
hagbard changed the status of T1845: syslog host no longer accepts a port from In progress to Needs testing.
Dec 4 2019, 11:40 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T1185: Firewall rulesets are ignored in RFC-compliant VRRP setups.

The fix suggested in the pull request did not resolve the issue as a consequence of T1847. With that issue resolved, we can consider this merge.

Dec 4 2019, 10:16 PM · VyOS 1.3 Equuleus (1.3.8)
jestabro added a comment to T1847: set_level incorrectly handles path given as empty string.

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

Dec 4 2019, 10:13 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a subtask for T1758: Switch vyos.config to libvyosconfig: T1847: set_level incorrectly handles path given as empty string.
Dec 4 2019, 10:12 PM · VyOS 1.3 Equuleus (1.3.0), test
jestabro added a parent task for T1847: set_level incorrectly handles path given as empty string: T1758: Switch vyos.config to libvyosconfig.
Dec 4 2019, 10:12 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro changed the status of T1847: set_level incorrectly handles path given as empty string from Open to In progress.
Dec 4 2019, 10:06 PM · VyOS 1.3 Equuleus (1.3.0)
vindenesen closed T1704: OpenVPN - Add support for ncp-ciphers as Resolved.
Dec 4 2019, 9:27 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T586: Cannot add ethernet vif-s vif-c interface to bridge-group.

@christopher.crews07
In you example some mistake (2 times vif-s)

Dec 4 2019, 8:43 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
Viacheslav added a comment to T1715: System DNS Server Order Incorrect.

This bug is fixed in latest rolling releases 1.3.
Tested on

[email protected]# run show vers
Version:          VyOS 1.3-rolling-201912040242
Dec 4 2019, 6:40 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T1845: syslog host no longer accepts a port.

Thanks

Dec 4 2019, 6:27 PM · VyOS 1.3 Equuleus (1.3.0)
hagbard added a comment to T1845: syslog host no longer accepts a port.

Ah yes, it's taken entirely from the string, my fault I tested with the version you can only use an IP address.

Dec 4 2019, 6:25 PM · VyOS 1.3 Equuleus (1.3.0)
kroy added a comment to T1845: syslog host no longer accepts a port.

It actually does work, if only by accident

Dec 4 2019, 5:59 PM · VyOS 1.3 Equuleus (1.3.0)
hagbard added a project to T1845: syslog host no longer accepts a port: VyOS 1.2 Crux (VyOS 1.2.5).
Dec 4 2019, 5:55 PM · VyOS 1.3 Equuleus (1.3.0)
hagbard added a comment to T1845: syslog host no longer accepts a port.

Actually I found out that the address:port wasn't implemented at all even if you were able to set it, it never was used within the config. I have that fixed now (not pushed yet). I also moved that part within the nodes, so it's going to be:

Dec 4 2019, 5:52 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T1826: Misleading message on "reboot at" command.

It work for 1.2 version (used systemd-shutdownd.service).
For 1.3 some bug with:

Dec 4 2019, 5:39 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) added a comment to T1212: IPSec Tunnel to Cisco ASA drops reliably after 4.2GB transferred.

Thank you @kroy,

Dec 4 2019, 5:33 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
Viacheslav added a comment to T1629: IP addresses configured on vif-s interfaces are not added to the system.
[email protected]:~$ sudo ip addr add "192.168.1.1/24" dev eth1.100

That command (above) don't correct for vif-s, with sudo you assign ipv4 only to one tag 8021q (Cvlan) .

Dec 4 2019, 4:59 PM · VyOS 1.3 Equuleus (1.3.0)
hagbard moved T1845: syslog host no longer accepts a port from Need Triage to In Progress on the VyOS 1.3 Equuleus board.
Dec 4 2019, 4:58 PM · VyOS 1.3 Equuleus (1.3.0)
kroy closed T1212: IPSec Tunnel to Cisco ASA drops reliably after 4.2GB transferred as Resolved.

This should be all of the relevant configs from the ASA side

Dec 4 2019, 4:58 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
hagbard changed the status of T1845: syslog host no longer accepts a port from Open to In progress.
Dec 4 2019, 4:58 PM · VyOS 1.3 Equuleus (1.3.0)
hagbard triaged T1845: syslog host no longer accepts a port as Normal priority.
Dec 4 2019, 4:52 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) added a comment to T1212: IPSec Tunnel to Cisco ASA drops reliably after 4.2GB transferred.

Do you keep by any chance the ASA configuration you used? If so, would you please share it?

Dec 4 2019, 4:35 PM · VyOS 1.3 Equuleus (1.3.0-epa1)
jestabro closed T1787: Failed config migration from V1.2.3 to 1.2-rolling-201911030217, a subtask of T1801: Unescaped backslashes in config values cause configuration failure, as Resolved.
Dec 4 2019, 4:27 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T1787: Failed config migration from V1.2.3 to 1.2-rolling-201911030217 as Resolved.

This is reported as resolved by Line2 in parent T1801; the related issue mentioned therein is also resolved by the revised fix in T1801.

Dec 4 2019, 4:27 PM · VyOS 1.3 Equuleus (1.3.0)
hagbard claimed T1845: syslog host no longer accepts a port.
Dec 4 2019, 4:09 PM · VyOS 1.3 Equuleus (1.3.0)
Viacheslav added a comment to T1842: Equuleus: "reboot at 04:00" command not working.
[email protected]:~$ sh version 
Version:          VyOS 1.3-rolling-201912040242
Dec 4 2019, 3:13 PM · VyOS 1.3 Equuleus (1.3.0)
varesa added a comment to T1844: Fix interface configuration which was broken in T1762 .

Opened a separate task about the incorrect behaviour with the edit-level: T1846

Dec 4 2019, 11:25 AM
varesa added a comment to T1846: Make session_config not depend on the current edit level.

Created a PR with the above change: https://github.com/vyos/vyos-1x/pull/174

Dec 4 2019, 11:23 AM
varesa added a comment to T1846: Make session_config not depend on the current edit level.

This works better:

diff --git a/python/vyos/config.py b/python/vyos/config.py
index 13b2c10..82483cb 100644
--- a/python/vyos/config.py
+++ b/python/vyos/config.py
@@ -137,7 +137,10 @@ class Config(object):
         if self.__session_env:
             p = subprocess.Popen(cmd, stdout=subprocess.PIPE, env=self.__session_env)
         else:
-            p = subprocess.Popen(cmd, stdout=subprocess.PIPE)
+            env = os.environ
+            env['VYATTA_TEMPLATE_LEVEL'] = '/'
+            env['VYATTA_EDIT_LEVEL'] = '/'
+            p = subprocess.Popen(cmd, stdout=subprocess.PIPE, env=env)
         out = p.stdout.read()
         p.wait()
         if p.returncode != 0:
Dec 4 2019, 10:56 AM
varesa added a comment to T1846: Make session_config not depend on the current edit level.

Simple fix could be to just override VYATTA_TEMPLATE_LEVEL and VYATTA_EDIT_LEVEL.

Dec 4 2019, 10:50 AM
varesa added a comment to T1846: Make session_config not depend on the current edit level.

Okay, that doesn't work. It likely requires some variables like these:

VYATTA_ACTIVE_CONFIGURATION_DIR=/opt/vyatta/config/active
VYATTA_CONFIG_TMP=/opt/vyatta/config/tmp/tmp_1929
VYATTA_CHANGES_ONLY_DIR=/opt/vyatta/config/tmp/changes_only_1929
VYATTA_TEMP_CONFIG_DIR=/opt/vyatta/config/tmp/new_config_1929
Dec 4 2019, 10:49 AM
varesa added a comment to T1846: Make session_config not depend on the current edit level.

Seems based on the uses of the Config-class, for example this in vyos-http-api-server:

session = ConfigSession(os.getpid())    
env = session.get_session_env()    
config = vyos.config.Config(session_env=env)

that the intention was to have a clean environment unless called with session_env=something.

Dec 4 2019, 10:37 AM
varesa added a comment to T1846: Make session_config not depend on the current edit level.

Seems like that paths are absolute regardless of the environment variables:

Dec 4 2019, 10:21 AM
varesa updated the task description for T1846: Make session_config not depend on the current edit level.
Dec 4 2019, 10:17 AM
varesa added a comment to T1846: Make session_config not depend on the current edit level.

It would be pretty simple to pass VYATTA_{TEMPLATE,EDIT}_LEVEL=/ as environment variables in Config._run():

Dec 4 2019, 10:16 AM
varesa created T1846: Make session_config not depend on the current edit level.
Dec 4 2019, 10:06 AM
Viacheslav added a comment to T1826: Misleading message on "reboot at" command.

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

Dec 4 2019, 9:32 AM · VyOS 1.3 Equuleus (1.3.0)
c-po updated the task description for T1843: Add GCC preprocessor support for XML files.
Dec 4 2019, 8:47 AM · VyOS 1.3 Equuleus (1.3.0)
c-po updated the task description for T1843: Add GCC preprocessor support for XML files.
Dec 4 2019, 8:47 AM · VyOS 1.3 Equuleus (1.3.0)
c-po claimed T1843: Add GCC preprocessor support for XML files.
Dec 4 2019, 8:45 AM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T1845: syslog host no longer accepts a port.

Can this please be splittet in a host and a port node? Only WireGuard uses this notation all other services have a dedicated port node

Dec 4 2019, 8:20 AM · VyOS 1.3 Equuleus (1.3.0)
kroy created T1845: syslog host no longer accepts a port.
Dec 4 2019, 5:06 AM · VyOS 1.3 Equuleus (1.3.0)
varesa added a comment to T1844: Fix interface configuration which was broken in T1762 .

That is caused by: session_config_text = self._run([self._cli_shell_api, '--show-working-only', '--show-show-defaults', 'showConfig'])

Dec 4 2019, 12:12 AM

Dec 3 2019

varesa added a comment to T1844: Fix interface configuration which was broken in T1762 .

@hagbard That however doesn't fix the issue where the entire config session seems to be invalid if you are not at the top level. After T1758 (commit above) the ConfigTree for session_config only contains nodes under the [edit <node>] level, not the whole config.

Dec 3 2019, 11:59 PM
hagbard updated subscribers of T1844: Fix interface configuration which was broken in T1762 .

If your node exists, you won't see that issue, only if it doesn't. The above PR should fix that, but I have requested a review from @dmbaturin to make sure I don't introduce something into it he doesn't want there.

Dec 3 2019, 11:42 PM
varesa added a comment to T1844: Fix interface configuration which was broken in T1762 .

Okay, it seems that the major issue here is caused by commit d9ee0b95d1020b6d5412dd011ebb1ef7f6ef3fc7 / [vyos.config] T1758: use vyos.configtree for reading values, instead of calling cli-shell-api.

Dec 3 2019, 11:40 PM
hagbard added a comment to T1764: Use lists instead of whitespace-separated strings in vyos.config .

https://github.com/vyos/vyos-1x/pull/172
should also fix https://github.com/vyos/vyos-1x/pull/171 which wouldn't be required then anymore

Dec 3 2019, 11:38 PM · VyOS 1.3 Equuleus (1.3.0)
varesa added a comment to T1844: Fix interface configuration which was broken in T1762 .

I just noticed that the contents of that config look awfully lot like the config node ([edit interfaces ethernet eth0]) I was at.

Dec 3 2019, 11:09 PM
varesa added a comment to T1844: Fix interface configuration which was broken in T1762 .

The ConfigTree gets created with config_string:

Dec 3 2019, 10:56 PM
varesa added a comment to T1844: Fix interface configuration which was broken in T1762 .

in configtree.py the function return_value from /usr/lib/libvyosconfig.so.0 gets called with some integer and 'interfaces ethernet'. It returns 'null'

Dec 3 2019, 10:55 PM
varesa added a comment to T1844: Fix interface configuration which was broken in T1762 .

Regardin the interface not being configured:

Dec 3 2019, 10:51 PM
varesa added a comment to T1844: Fix interface configuration which was broken in T1762 .

The original error for reference:

Dec 3 2019, 10:33 PM
hagbard added a comment to T1764: Use lists instead of whitespace-separated strings in vyos.config .

@dmbaturin

c.return_value('local-ip') &&  c.return_value(['local-ip'])

would work, shall I rewrite it to a single item list? conf.exists() does only accept s string as argument.

Dec 3 2019, 10:27 PM · VyOS 1.3 Equuleus (1.3.0)
varesa added a comment to T1844: Fix interface configuration which was broken in T1762 .

The above PR gets rid of the exception during commit.

Dec 3 2019, 10:07 PM
varesa updated the task description for T1844: Fix interface configuration which was broken in T1762 .
Dec 3 2019, 10:06 PM
varesa added a comment to T1762: VLAN interface configuration fails after internal representation of edit level was switched from a string to a list.

https://phabricator.vyos.net/rVYOSONEX3400b1dd79702553ebbd40516bf454f3fe47885b seems to have broken interface configuration. See T1844

Dec 3 2019, 10:05 PM · VyOS 1.3 Equuleus (1.3.0)
varesa added a comment to T1844: Fix interface configuration which was broken in T1762 .

Pull request with a fix: https://github.com/vyos/vyos-1x/pull/171

Dec 3 2019, 10:01 PM
varesa created T1844: Fix interface configuration which was broken in T1762 .
Dec 3 2019, 9:48 PM
hagbard changed the status of T1831: Denest IPv6 router-advert from Interfaces to general service from Open to On hold.
Dec 3 2019, 9:30 PM · VyOS 1.3 Equuleus (1.3.0)
c-po created T1843: Add GCC preprocessor support for XML files.
Dec 3 2019, 9:11 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T1831: Denest IPv6 router-advert from Interfaces to general service.

Personally I would keep it under the interface itself but @dmbaturin should have the final decission

Dec 3 2019, 9:06 PM · VyOS 1.3 Equuleus (1.3.0)
hagbard added a comment to T1831: Denest IPv6 router-advert from Interfaces to general service.

Yup, I tested almost all parameters we have currently in our cli, works all quite well. So, I'm going to implement it under service then?

Dec 3 2019, 8:57 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T1831: Denest IPv6 router-advert from Interfaces to general service.

If FRR has all we need we should use it - drops one additional dependency

Dec 3 2019, 8:39 PM · VyOS 1.3 Equuleus (1.3.0)
hagbard added a comment to T1831: Denest IPv6 router-advert from Interfaces to general service.

I just tested frr sending RAs, setup manually which works quite well. So, now it needs the determined what path it should go (stay in interface or move out to service) and if we go with frr for it or stay with radvd. I would be in favor of frr.

Dec 3 2019, 8:22 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T1185: Firewall rulesets are ignored in RFC-compliant VRRP setups.

@Merijn I am consulting with the author of the pull request; I still need to confirm behavior before we can consider merging.

Dec 3 2019, 8:15 PM · VyOS 1.3 Equuleus (1.3.8)
hagbard added a comment to T1831: Denest IPv6 router-advert from Interfaces to general service.
Dec 3 2019, 7:58 PM · VyOS 1.3 Equuleus (1.3.0)
hagbard added a comment to T1831: Denest IPv6 router-advert from Interfaces to general service.

You can announce multiple prefixes with different options. If you leave for each interface all the options need to be generated (like it is right now), or manually setup or generate for vyos-1x. Also you need to consider that you may send RAs on vif and stuff like that only. dup-addr-detect-transmits has not real anything to do with sending RAs.

Dec 3 2019, 7:54 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T1744: Config load fails in ConfigTree with ValueError: Failed to parse config: lexing: empty token.

The resolution in T1801 will prevent the error in this case.

Dec 3 2019, 7:14 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro closed T1801: Unescaped backslashes in config values cause configuration failure as Resolved.
Dec 3 2019, 7:10 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T1831: Denest IPv6 router-advert from Interfaces to general service.

I just have a gut feeling its better suited under the interface instead of a dedicated service. For FRR, have a look into the BFD implementation

Dec 3 2019, 7:06 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T1831: Denest IPv6 router-advert from Interfaces to general service.
  • What other nodes will be unter the prefix tagNode?
  • How would namesevrers be configured?
Dec 3 2019, 6:52 PM · VyOS 1.3 Equuleus (1.3.0)
jestabro added a comment to T1801: Unescaped backslashes in config values cause configuration failure.

The general solution has been merged into vyos-1x.

Dec 3 2019, 5:33 PM · VyOS 1.3 Equuleus (1.3.0)
hagbard added a comment to T1831: Denest IPv6 router-advert from Interfaces to general service.

very basic example (uses default paramaters):

 service {
+    ipv6-ra {
+        interface eth3 {
+            disable
+            prefix 2001:db8:cafe:beef::/64 {
+            }
+            prefix 2001:db8:dead:beef::/64 {
+            }
+        }
+    }
Dec 3 2019, 5:24 PM · VyOS 1.3 Equuleus (1.3.0)
hagbard added a comment to T1831: Denest IPv6 router-advert from Interfaces to general service.

Hmm, that's actually a good point (http://docs.frrouting.org/en/latest/ipv6.html). I started with implementing it as service, it has the advantage that you don't have the duplicated template code. I would lean the towards implementing it for frr rather then using radvd. I currently have set service ipv6-ra interface eth3 ... as CLI path which I would stay with, or should it then be moved into protocol? I'll focus on implementing it for frr, since the CLI path is different the current as well as a new implementation could coexist for testing so we can find the best way out.

Dec 3 2019, 3:48 PM · VyOS 1.3 Equuleus (1.3.0)