Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-10-30 | smoketest: openvpn: test site2site mode verify() steps | Christian Poessinger | |
2020-10-30 | smoketest: openvpn: test client mode verify() steps | Christian Poessinger | |
2020-10-30 | Merge pull request #588 from sever-sever/T3031 | Christian Poessinger | |
conf-mode: T3031: Fix ValueHelp for ipv6 multipath | |||
2020-10-30 | conf-mode: T3031: Fix ValueHelp for ipv6 multipath | sever-sever | |
2020-10-30 | smoketest: ssh: add bond to vrf testcase | Christian Poessinger | |
Bind sshd to given VRF and check if it really runs in the VRF context. | |||
2020-10-30 | ssh: T2635: reuse common verify_vrf() function | Christian Poessinger | |
2020-10-29 | verify: T2587: allow MTU < 1280 when IPv6 is disabled on an interface | Christian Poessinger | |
2020-10-29 | Merge pull request #587 from sever-sever/T2850 | Christian Poessinger | |
bgp: T2850: Fix FRR template for new bgp scheme | |||
2020-10-29 | bgp: T2850: Fix FRR template for new bgp scheme | sever-sever | |
2020-10-29 | Merge pull request #586 from cjeanneret/nginx-redirect | John Estabrook | |
T3029 Correct generated nginx content | |||
2020-10-29 | T3029 Correct generated nginx content | Cédric Jeanneret | |
The redirection was using the wrong variable ($server_name), making the browser going to https://_ instead of the right variable. | |||
2020-10-28 | smoketest: accel: T2631: check disable-accounting option | Christian Poessinger | |
2020-10-28 | vyos.util: T2995: rename vyos_dict_search() -> dict_search() | Christian Poessinger | |
Renamed using snippet below: ---------------------------- for file in $(find . -name "*.py") do sed -i "s/vyos_dict_search/dict_search/" $file done | |||
2020-10-28 | qat: T2968: adjust to C200xx PCI ID from Intel drivers | Christian Poessinger | |
2020-10-28 | mtu: T2630: add support for ethernet MTU up to 16000 bytes | Christian Poessinger | |
There is a Myricom 10G card with 16k MTU available. | |||
2020-10-27 | Merge pull request #583 from jestabro/vyos-configtest | Christian Poessinger | |
smoketest: T3003: extend framework to load arbitrary config file | |||
2020-10-27 | Merge pull request #584 from sever-sever/T2387_oct | Christian Poessinger | |
bgp: T2387: Fix XML sheme for new bgp and bgp.py handler | |||
2020-10-27 | Merge pull request #581 from sever-sever/T2631 | Christian Poessinger | |
accel: T2631: Add option for radius disable-accounting | |||
2020-10-27 | bgp: T2387: Fix XML sheme for new bgp and bgp.py handler | sever-sever | |
2020-10-27 | accel: T2631: Add option for radius disable-accounting | sever-sever | |
2020-10-26 | smoketest: T3003: extend framework to load arbitrary config file | John Estabrook | |
2020-10-26 | dhcp-server: xml: T3016: use constraintErrorMessage for subnet definition | Christian Poessinger | |
2020-10-25 | test: vyos.template: add testcase for vyos_*_from_cidr() converters | Christian Poessinger | |
2020-10-25 | test: import cleanup | Christian Poessinger | |
2020-10-24 | tunnel: T3010: add missing ttl option for GRETap / GRE bridge interface | Christian Poessinger | |
2020-10-24 | Revert "test: vyos.util: add testcase for process_named_running()" | Christian Poessinger | |
This reverts commit 9939139ba4ad18dc4b62a827d8ab7b74d0c28124. Unfortunately this test does not work within the CI system. It fails with: 17:21:35 ====================================================================== 17:21:35 FAIL: test_process_named_running (test_util.TestVyOSUtil) 17:21:35 ---------------------------------------------------------------------- 17:21:35 Traceback (most recent call last): 17:21:35 File "/var/lib/jenkins/jenkins_slave/workspace/vyos-1x_current/build/src/tests/test_util.py", line 34, in test_process_named_running 17:21:35 self.assertTrue(isinstance(pid, int)) 17:21:35 AssertionError: False is not true As process_named_running() returns None on non existing bash process | |||
2020-10-24 | vpn: l2tp: T3009: fix non effective "authentication require" option | Christian Poessinger | |
The CLI node was read in incorrect (wrong path). In addtition the list was not reset to [] when authentication was specified on the CLI. | |||
2020-10-24 | test: vyos.util: add testcase for process_named_running() | Christian Poessinger | |
2020-10-24 | vyos.util: drop obsolete function ifname_from_config() | Christian Poessinger | |
2020-10-24 | vyos.util: drop obsolete function get_bridge_member_config() | Christian Poessinger | |
2020-10-24 | test: vyos.util: add testcase for find_device_file() | Christian Poessinger | |
2020-10-21 | http-api: T3007: use ConfigSession config load script, not backend load | John Estabrook | |
2020-10-21 | configsession: T3004: add call to config load script | John Estabrook | |
2020-10-21 | configd: T2582: exclude http-api.py to investigate regression | John Estabrook | |
2020-10-21 | load-config: T2138: support loading gzipped (local) config files | John Estabrook | |
2020-10-19 | dhcpv6-server: T3000: fix prefix-degeation prefix-length help strings | Christian Poessinger | |
Error while copying statement from preference node. | |||
2020-10-19 | smoketest: openvpn: test VRF assignment | Christian Poessinger | |
2020-10-19 | smoketest: openvpn: ensure interfaces do not persist after deletion | Christian Poessinger | |
2020-10-19 | unittests: T2995: vyos_dict_search() must return None on non-existing keys | Christian Poessinger | |
The current wversion unfortunately will raise a KeyError: >>> data = {} >>> vyos_dict_search('foo', data) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python3/dist-packages/vyos/util.py", line 685, in vyos_dict_search return dict[path] KeyError: 'foo' | |||
2020-10-19 | unittests: cleanup unused imports | Christian Poessinger | |
2020-10-18 | README: update folder structure and tests | Christian Poessinger | |
2020-10-18 | smoketest: openvpn: add server (P-t-MP) and site2site testcases | Christian Poessinger | |
2020-10-18 | openvpn: T2969: ensure interface is always removed | Christian Poessinger | |
2020-10-18 | openvpn: T2969: force creation of tunnel interfaces | Christian Poessinger | |
A lot of VyOS code requires the Kernel interface to be present in order to properly work and adjust the interface to the users CLI intends (alias, ipv6, vrf - just to name a few). OpenVPN - when run in client mode - only creates the interface (e.g. vtun1) when the connection to the OpenVPN server was successful. This can't be always the case due to e.g. software-updates or routing issues to the remote side. This will in the end result in a zombie OpenVPN client interface where some config items might not have been set when the interface finally comes up - imagine a wrong assigned VRF instance. By always creating the OpenVPN interface manuall we ensure that all the CLI settings are properly configured in the OS kernel. | |||
2020-10-18 | Merge pull request #578 from bmhughes/fix-show-lldp-neighbors | Daniil Baturin | |
op-mode: lldp: T2993: Fixup 'show lldp neighbors' | |||
2020-10-18 | op-mode: lldp: T2993: Fixup 'show lldp neighbors' | Benjamin M. Hughes | |
Check that interfaces have been returned from lldpcli to prevent trace when no interfaces are enabled for lldp. | |||
2020-10-18 | Merge pull request #577 from bmhughes/fix-show-lldp-neighbors | Daniil Baturin | |
op-mode: lldp: T2993: Fix 'show lldp neighbors' | |||
2020-10-18 | op-mode: lldp: T2993: Fix 'show lldp neighbors' | Benjamin M. Hughes | |
'show lldp neighbors' fails with: Traceback (most recent call last): File "./lldp_op.py", line 122, in <module> config_text = tmpl.render(parse_data(neighbors)) File "./lldp_op.py", line 51, in parse_data for local_if, values in tmp.items(): AttributeError: 'str' object has no attribute 'items' `parse_data` was expecting data to be provided as a dict within an array which doesn't match the format from the parsed json output of lldpcli. Change `parse_data` and `main` to use a dict alone for passing interface neighbors for rendering. | |||
2020-10-18 | smoketest: openvpn: add initial client test | Christian Poessinger | |
2020-10-18 | smoketest: sstp: remove unused variable | Christian Poessinger | |