Page MenuHomeVyOS Platform
Feed All Stories

Dec 4 2019

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.7)
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)
Viacheslav added a comment to T1826: Misleading message on "reboot at" command.
cat /opt/vyatta/share/vyatta-op/templates/reboot/node.def
help: Reboot the system
run: sudo ${vyos_op_scripts_dir}/powerctrl.py --reboot
Dec 3 2019, 8:41 AM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T1782: pppoe0: showing as "Coming up" as Resolved.
Dec 3 2019, 7:10 AM · VyOS 1.3 Equuleus (1.3.0)
SteveP added a comment to T1782: pppoe0: showing as "Coming up".

c-po closed T1840: PPPoE doesn't not rename pppX to pppoeX as Resolved.
Mon, Dec 2, 19:52 · VyOS 1.3 Equuleus

Dec 3 2019, 5:29 AM · VyOS 1.3 Equuleus (1.3.0)
c-po updated subscribers of T1831: Denest IPv6 router-advert from Interfaces to general service.

On the other hand it still can live in the interface directly which would spare the migrator. VLANs are a good example - I‘ve written a common function to parse it in each interface. I am not fully convinced on any implementation be it under an interface or as dedicated service.

Dec 3 2019, 5:00 AM · VyOS 1.3 Equuleus (1.3.0)

Dec 2 2019

hagbard updated the task description for T1831: Denest IPv6 router-advert from Interfaces to general service.
Dec 2 2019, 11:27 PM · VyOS 1.3 Equuleus (1.3.0)
c-po created T1842: Equuleus: "reboot at 04:00" command not working.
Dec 2 2019, 7:56 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T1826: Misleading message on "reboot at" command.

That is definately much better then before. But it doe not fix the second problem.

Dec 2 2019, 7:53 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T1840: PPPoE doesn't not rename pppX to pppoeX as Resolved.
Dec 2 2019, 7:52 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T1840: PPPoE doesn't not rename pppX to pppoeX from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Dec 2 2019, 7:52 PM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T1840: PPPoE doesn't not rename pppX to pppoeX.

Works as expected. Now I can use VyOS 1.3 on my PPPoE link(s)

Dec 2 2019, 7:51 PM · VyOS 1.3 Equuleus (1.3.0)
c-po closed T1841: PPP ipv6-up.d direcotry missing as Resolved.
Dec 2 2019, 7:05 PM · VyOS 1.2 Crux (VyOS 1.2.4)
c-po moved T1841: PPP ipv6-up.d direcotry missing from Needs Triage to Finished on the VyOS 1.2 Crux (VyOS 1.2.4) board.
Dec 2 2019, 7:05 PM · VyOS 1.2 Crux (VyOS 1.2.4)
c-po moved T1841: PPP ipv6-up.d direcotry missing from Need Triage to Finished on the VyOS 1.3 Equuleus board.
Dec 2 2019, 7:04 PM · VyOS 1.2 Crux (VyOS 1.2.4)
c-po moved T1841: PPP ipv6-up.d direcotry missing from Need Triage to VyOS 1.2.4 on the VyOS 1.2 Crux board.
Dec 2 2019, 7:04 PM · VyOS 1.2 Crux (VyOS 1.2.4)
c-po added a project to T1841: PPP ipv6-up.d direcotry missing: VyOS 1.3 Equuleus.
Dec 2 2019, 6:56 PM · VyOS 1.2 Crux (VyOS 1.2.4)
c-po created T1841: PPP ipv6-up.d direcotry missing.
Dec 2 2019, 6:56 PM · VyOS 1.2 Crux (VyOS 1.2.4)
Viacheslav added a comment to T1826: Misleading message on "reboot at" command.

If we replace string 108 in file /usr/libexec/vyos/op_mode/powerctrl.py

Dec 2 2019, 3:19 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) changed the status of T1840: PPPoE doesn't not rename pppX to pppoeX from Open to Needs testing.
Dec 2 2019, 2:02 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) added a comment to T1840: PPPoE doesn't not rename pppX to pppoeX.

PR https://github.com/vyos/vyatta-cfg-op-pppoe/pull/8

Dec 2 2019, 2:01 PM · VyOS 1.3 Equuleus (1.3.0)
Unknown Object (User) created T1840: PPPoE doesn't not rename pppX to pppoeX.
Dec 2 2019, 1:42 PM · VyOS 1.3 Equuleus (1.3.0)
c-po moved T1839: LLDP shows "VyOS unknown" instead of "VyOS" from Needs Triage to Finished on the VyOS 1.2 Crux (VyOS 1.2.4) board.
Dec 2 2019, 7:04 AM · VyOS 1.2 Crux (VyOS 1.2.4)
c-po closed T1839: LLDP shows "VyOS unknown" instead of "VyOS" as Resolved.
Dec 2 2019, 7:03 AM · VyOS 1.2 Crux (VyOS 1.2.4)
c-po added a comment to T1839: LLDP shows "VyOS unknown" instead of "VyOS".

Backported

Dec 2 2019, 7:03 AM · VyOS 1.2 Crux (VyOS 1.2.4)
Unknown Object (User) added a comment to T1839: LLDP shows "VyOS unknown" instead of "VyOS".

In rolling this was fixed T1204, we need add this to crux.

Dec 2 2019, 6:10 AM · VyOS 1.2 Crux (VyOS 1.2.4)

Dec 1 2019

hagbard added a comment to T1837: PPPoE unrecognized option 'replacedefaultroute'.

https://phabricator.vyos.net/T1228 sent the bug and I backported from upstream . The PR is in T1228 but needs to be merged into our package which I don't have permissions for.

Dec 1 2019, 9:40 PM · VyOS 1.2 Crux (VyOS 1.2.5)
runar added a comment to T1839: LLDP shows "VyOS unknown" instead of "VyOS".

as far as i know the content of the platform field is the first characters from sysdescr (20 characters?). on one of my devices this is

System Description:
Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 15.0(2)SE8, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2015 by Cisco Systems, Inc.
Compiled Thu 14-May-15 02:39 by prod_rel_team
Dec 1 2019, 9:28 PM · VyOS 1.2 Crux (VyOS 1.2.4)
elbuit claimed T1836: import-conf-mode-commands in vyos-1x/scripts fails to create an xml.
Dec 1 2019, 8:21 PM · VyOS 1.2 Crux (VyOS 1.2.4)
c-po created T1839: LLDP shows "VyOS unknown" instead of "VyOS".
Dec 1 2019, 8:21 PM · VyOS 1.2 Crux (VyOS 1.2.4)
Viacheslav created T1838: Flow accounting for ppp interfaces not work.
Dec 1 2019, 4:25 PM · VyOS 1.5 Circinus
c-po updated the task description for T1837: PPPoE unrecognized option 'replacedefaultroute'.
Dec 1 2019, 10:20 AM · VyOS 1.2 Crux (VyOS 1.2.5)
c-po added a comment to T1837: PPPoE unrecognized option 'replacedefaultroute'.

As noone complained that this option is not working (and it is an extension to regular ppp) I propose to remove it.

Dec 1 2019, 10:17 AM · VyOS 1.2 Crux (VyOS 1.2.5)
c-po created T1837: PPPoE unrecognized option 'replacedefaultroute'.
Dec 1 2019, 10:04 AM · VyOS 1.2 Crux (VyOS 1.2.5)
c-po closed T1697: Configurable FQDN at vbash prompt as Wontfix.
Dec 1 2019, 9:24 AM · VyOS 1.3 Equuleus (1.3.0)
c-po added a comment to T1697: Configurable FQDN at vbash prompt.

This is not possible as it requires changing the C source code of vyatta-bash during runtime.

Dec 1 2019, 9:23 AM · VyOS 1.3 Equuleus (1.3.0)

Nov 30 2019

elbuit created T1836: import-conf-mode-commands in vyos-1x/scripts fails to create an xml.
Nov 30 2019, 5:46 PM · VyOS 1.2 Crux (VyOS 1.2.4)
elbuit claimed T1835: add export netflow nel format.

Yes, I know that the best way to do is a python rewriting from perl, I love perl :-(

Nov 30 2019, 12:55 PM · VyOS 1.3 Equuleus (1.3.7)