Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-29 | smoketest: dhcpv6-relay: T3095: verify the verify() section | Christian Poessinger | |
2020-11-29 | smoketest: dhcpv6-relay: T3095: initial tests | Christian Poessinger | |
2020-11-29 | smoketest: dhcp-relay: T3095: remove non referenced function from unittest | Christian Poessinger | |
2020-11-29 | ntp: T2297: support configuration of NTP pool | Christian Poessinger | |
set system ntp server <server> pool | |||
2020-11-29 | Merge branch 'dhcp-relay' of github.com:c-po/vyos-1x into current | Christian Poessinger | |
* 'dhcp-relay' of github.com:c-po/vyos-1x: dhcp-relay: T3095: migrate service to get_config_dict() smoketest: dhcp-relay: T3095: initial tests | |||
2020-11-29 | dhcp-relay: T3095: migrate service to get_config_dict() | Christian Poessinger | |
2020-11-29 | smoketest: dhcp-relay: T3095: initial tests | Christian Poessinger | |
2020-11-28 | Merge pull request #623 from c-po/nat | Christian Poessinger | |
nat: T3092: migrate to get_config_dict() | |||
2020-11-28 | Merge pull request #622 from c-po/github-pr-template | Christian Poessinger | |
Add GitHub Pull Request template | |||
2020-11-28 | nat: T3092: migrate to get_config_dict() | Christian Poessinger | |
The NAT system consists out of nested tag nodes which makes manual parsing very hard. This is a perfect candidate for migrating this to get_config_dict() as there is already a smoketest in place. In addition this should make it easier to add features like static nat/hairpin. | |||
2020-11-28 | system: T3038: remove /dev/console from loadkeys | Christian Poessinger | |
/dev/console is not always present, e.g. on headless devices like an APU4. | |||
2020-11-28 | smoketest: pppoe-server: drop superfluous import | Christian Poessinger | |
2020-11-28 | GitHub: add initial Pull Request template | Christian Poessinger | |
2020-11-28 | vyos.template: T2720: fix remaining in-line time_block syntax | Christian Poessinger | |
Commit a2ac9fac ("vyos.template: T2720: always enable Jinja2 trim_blocks feature") globally enabled the trim_blocks feature. Some templates still used in-line trim_blocks "{%"- or "-%}" which caused miss-placed line endings. This is fixed by removing all in-line trim_block statememnts of Jinja2 templates. | |||
2020-11-27 | vyos.template: T2720: fix resolv.conf trim blocks | Christian Poessinger | |
After commit a2ac9fac16eeb626d3969092fecf463650750640 remove no longer required template trim block statements. | |||
2020-11-27 | Merge pull request #508 from jack9603301/current | Christian Poessinger | |
arping: T2715: Duplicate address detection option supporting ARP | |||
2020-11-27 | vyos.template: T2720: always enable Jinja2 trim_blocks feature | Christian Poessinger | |
2020-11-27 | igmp-proxy: T3088: migrate to get_config_dict() | Christian Poessinger | |
2020-11-27 | vyos.configdict: T2665: add task id comment for later refactoring | Christian Poessinger | |
2020-11-27 | smoketest: igmp-proxy: T3088: initial testcases | Christian Poessinger | |
2020-11-27 | Merge pull request #618 from DmitriyEshenko/fix-igmp-pim | Daniil Baturin | |
pim: igmp: igmp-proxy: T2744: Add check to prevent pimd and igmp-prox… | |||
2020-11-26 | pim: igmp: igmp-proxy: T2744: Add check to prevent pimd and igmp-proxy conflict | DmitriyEshenko | |
2020-11-26 | tunnel: T3072: remove bridgable variable as this is already set by the base ↵ | Christian Poessinger | |
class | |||
2020-11-26 | wireguard: T2653: interface is not bridgeable | Christian Poessinger | |
FileNotFoundError: [Errno 2] failed to run command: ip link set dev wg01 master br0 | |||
2020-11-24 | arping: T2715: Duplicate address detection option supporting ARP | jack9603301 | |
2020-11-23 | mpls-conf: T915: fix Python format string after refactoring | Cheeze-It | |
2020-11-23 | tunnel: T3072: 'gre' devices do not support bridging | Christian Poessinger | |
2020-11-23 | bridge: T2875: handle OS exception when wifi interface does not support bridging | Christian Poessinger | |
2020-11-23 | op-mode: wireless: T3084: fix TypeError | Christian Poessinger | |
2020-11-23 | mpls: T915: unclutter verify() code by using "not" statements | Christian Poessinger | |
2020-11-23 | mpls: T915: replace os.system() calls with vyos.util.call() | Christian Poessinger | |
Also drop the Python2 print formatting code in favour of Python3 formatted strings. | |||
2020-11-23 | mpls: T915: drop superfluous "-%}" from Jinja2 template | Christian Poessinger | |
Trimming blocks manually is not needed as the renderer is already called with the 'trim_blocks' option. | |||
2020-11-23 | Debian: move wireguard-modules dependency to vyos-build | Christian Poessinger | |
The dependency on the WireGuard modules actually depend on the runnning Kernel. While already working on 5.9 support which has a buildin version of WireGuard, this also eases ARM development. | |||
2020-11-23 | openvpn: T3074: fix site-2-site operation mode | Christian Poessinger | |
When rendering the configs "ifconfig" statement wrong IP addresses have been used for the "tun" operating mode. This has been corrected. | |||
2020-11-23 | vyos.template: fix is_ipv6 Jinja2 filter | Christian Poessinger | |
Commit 6962bc53 ("vyos.template: provide general is_ip(v4|v6) helpers") introduced new Jinja2 template filters, but the one for checking an address if it is an IPv6 address was broken as it was yet unused. | |||
2020-11-23 | Merge pull request #616 from Cheeze-It/current | Christian Poessinger | |
mpls-conf: T915: Refactored template, handler, added global features | |||
2020-11-22 | mpls-conf: T915: Refactored FRR LDP template, MPLS handler, added MPLS ↵ | Cheeze_It | |
global features So this is a big update. The first thing that was done was a refactor to the FRR LDP template, MPLS handler, and XML conf tree MPLS global additions. The refactors should work and I did test them in my lab. It seems that everything does work as needed so far in my testing. There is something here that is considered configuration breaking from the old setup though. In the old setup the MPLS interface operation (as in the interfaces accepting MPLS labels and processing them) was tied with LDP. What this means is that MPLS processing was enabled at the same time as LDP interfaces were configured. We do not want this behavior for the future as there's other MPLS underlay technologies like SR and RSVP. If someone wants to enable SR or RSVP without enabling LDP then they now can. Before, they couldn't. The other additions are global changes to MPLS TTL propagation and MPLS max TTL enforcement. They have now been added. Lastly, there is an frr-reload bug that Runar Borge found with this. We have found that when totally deleting LDP that there has to be 3 commits done. This is because frr-reload doesn't properly do what it needs to do in 1 operation so we had to do 3. This will only affect people that are doing an entire LDP clear using "delete protocols mpls ldp." Otherwise it isn't seen. Anyway, this refactor now works with the FRR daemon directly for all changes. This also makes it much easier for adding stuff in the future. Thank you | |||
2020-11-22 | defaults: T3082: multi_to_list must distinguish between values and defaults | John Estabrook | |
2020-11-22 | configdict: T3081: honor whitespace in multi node values | John Estabrook | |
2020-11-22 | bgp: T2174: refactor Jinja template and reduce redundant paths | Christian Poessinger | |
The Jinja2 template contained a lot of redundant paths which only differed in either the address-family or neighbor vs. peer-group. This paths have been combined into for loops and a macro for generating a neighbor statement as peer-groups and regular neighbors share ~95% of the config. | |||
2020-11-22 | smoketest: openvpn: T3080: verify configured keep-alive values | Christian Poessinger | |
2020-11-22 | isis: T1316: remove debug print | Christian Poessinger | |
2020-11-22 | op-mode: add "restart" tree | Christian Poessinger | |
2020-11-22 | openvpn: T3080: add missing multiplication on keepalive config option | Christian Poessinger | |
2020-11-21 | smoketest: openvpn: T3060: verify authentication username and password | Christian Poessinger | |
2020-11-21 | openvpn: T3060: fix client authentication username and password file | Christian Poessinger | |
2020-11-21 | openvpn: T3060: always listen op IPv4 and IPv6 sockets | Christian Poessinger | |
2020-11-21 | system: T3078: fix vyos-configd handling for "system option" path | Christian Poessinger | |
In commit 193323ba ('system: T3078: rename "system options" -> "system option'") the Python handler was renamed but so was not the JSON file corresponding to the vyos-configd enabled scripts. | |||
2020-11-21 | bridge: T3079: bugfix on VLAN 1 is deleted in VLAN-aware bridges | JACK | |
2020-11-21 | ethernet: T3048: fix migrator to also support a plain config | Christian Poessinger | |
When VyOS boots the first time with the default configuration there it actually no "interface ethernet" node present in the config, thus we must exit the migrator. Without this change vyos.configtree.ConfigTreeError: Path [b'interfaces ethernet'] doesn't exist will be thrown. |