Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-25 | configd: T3426: include bgp, isis, ospf and static protocols in processing | John Estabrook | |
vyos-configd now supports calling a script with a passed argument; re-include the conf_mode scripts that were excluded in ba251b3f2c. | |||
2021-03-25 | configd: T3426: add support for script arguments to vyos-configd | John Estabrook | |
2021-03-24 | smoketest: isis: drop trailing whitespace on "router isis" statement | Christian Poessinger | |
After upgrading FRR to a newer revision in stable/7.5 branch we can drop the workaround where an additional whitespace was required after the "router isis FOOO " statement. Related to https://github.com/FRRouting/frr/pull/8306 | |||
2021-03-24 | Revert "isis: T3417: add workaround for FRR issue" | Christian Poessinger | |
This reverts commit d89455ee7f5dc21d00bbeddd57eaee2e32f45f99. | |||
2021-03-24 | Merge pull request #784 from sever-sever/T3217 | Christian Poessinger | |
routing: T3217: Save configs of daemon per commit | |||
2021-03-24 | ddclient: T3422: Allow zone property with cloudflare protocol | Justin | |
Allows Dynamic DNS services with custom names to use the zone field if the protocol is set to cloudflare (cherry picked from commit 5ab6c20f8acd4dda1870b9a71fe73129d2f78b24) | |||
2021-03-23 | configd: T3426: correct pass_through function for scripts with args | John Estabrook | |
2021-03-23 | configd: T3426: check script name against include_set, not exclude_set | John Estabrook | |
If the script name is mangled, for any reason (e.g. missing support for script arguments) checking against the exclude_set will yield a false positive; check against the include_set, even if this is a longer search. | |||
2021-03-23 | routing: T3217: Save configs of daemon per commit | sever-sever | |
2021-03-23 | vyos.configd: T3423: exclude bgp, isis, ospf and static protocols from ↵ | Christian Poessinger | |
processing vyos-configd does yet not support calling a script with a passed argument, thus we will exclude the routing protocols during this time from the vyos-configd processing. | |||
2021-03-23 | vyos.util: dict_search() should not throw exception when inputs are None | Christian Poessinger | |
2021-03-23 | vrf: T31: bump priority to 299 - still before any interface or service | Christian Poessinger | |
2021-03-22 | Merge pull request #781 from erkin/current | Christian Poessinger | |
util: T3419: Handle IP addresses with netmasks and subnet prefixes in strip-private | |||
2021-03-22 | configd: T3302: check vyos-config-status to determine if in boot session | John Estabrook | |
2021-03-22 | Merge pull request #780 from jestabro/configquery | John Estabrook | |
configquery: T3402: add library for querying config values from op mode | |||
2021-03-22 | util: T3419: Handle IP addresses with netmasks and subnet prefixes in ↵ | erkin | |
strip-private | |||
2021-03-21 | configquery: T3402: add library for querying config values from op mode | John Estabrook | |
A small library that allows querying existence or value(s) of config settings from op mode, and execution of arbitrary op mode commands. | |||
2021-03-21 | Merge pull request #779 from c-po/isis-vrf | Christian Poessinger | |
ISIS: add VRF support | |||
2021-03-21 | op-mode: add "show zebra" commands to query RIB informations | Christian Poessinger | |
2021-03-21 | Merge pull request #778 from sever-sever/T3403 | Christian Poessinger | |
op-mode: T3403: Fix show pppoe sessions interupt | |||
2021-03-21 | isis: T3417: drop artificial "domain" node identifying the IS-IS process name | Christian Poessinger | |
As we and FRR do not support multiple FRR process instances, there is no need to make this configurable for a user. We rather rely on a solid default "VyOS". | |||
2021-03-21 | isis: T3417: ad per vrf op-mode commands | Christian Poessinger | |
2021-03-21 | isis: T3417: last byte of IS-IS network entity title must always be 0 | Christian Poessinger | |
2021-03-21 | isis: T3417: add workaround for FRR issue | Christian Poessinger | |
We need to adjust the regex pattern for the default VRF as a trailing whitespace is required due to an FRR issue: https://github.com/FRRouting/frr/issues/8300 | |||
2021-03-21 | isis: T3417: verify route-map used in redistribute exists | Christian Poessinger | |
2021-03-21 | isis: T3417: cleanup verify() | Christian Poessinger | |
2021-03-21 | validate: T3418: interface-name should also allow all local present interfaces | Christian Poessinger | |
The regex only validated interfaces according to the VyOS naming scheme, but third party interfacs that are legit (e.g. exists within the kernel) failed to validate. The validator now also supports any kind of local interfaces attached to the OS kernel. | |||
2021-03-21 | ospf: vrf: T2271: ease FRR interaction for config reload | Christian Poessinger | |
Instead of multiple if/else paths, use a common vrf string variable which is either populated or not. In addtion when interfaces are configured for a given VRF, harden the regex for config reload. | |||
2021-03-21 | isis: T3417: add VRF support | Christian Poessinger | |
VRF support can be tested using: set vrf name red table 1000 set vrf name red protocols isis domain FOOO set vrf name red protocols isis net 49.0001.1921.6800.1002.00 set vrf name red protocols isis interface eth1 | |||
2021-03-21 | smoketest: add initial IS-IS testcase | Christian Poessinger | |
2021-03-21 | isis: T3417: move from cli tagNode to node | Christian Poessinger | |
As there can only be one running IS-IS process (FRR limitation) there is no need in having a tagNode here. This adds artifical restrictions/limitations when moving on to support VRFs for IS-IS protocol. | |||
2021-03-21 | smoketest: config: add IS-IS example configuration | Christian Poessinger | |
2021-03-21 | vrf: ospf: T2271: comment cleanup | Christian Poessinger | |
2021-03-21 | policy: xml: T2425: add missing priority tags | Christian Poessinger | |
2021-03-21 | xml: isis: ospf: re-arrange include blocks | Christian Poessinger | |
2021-03-21 | ntp: T3416: fix op-mode commands when running inside VRF | Christian Poessinger | |
When NTP is executed inside a VRF context, we also must execute the op-mode commands inside the given VRF. This is a workaround until the op-mode programming library from T3402 is available. | |||
2021-03-20 | op-mode: T3403: Fix show pppoe sessions interupt | sever-sever | |
2021-03-20 | smoketest: config: evpn: move NTP into MGMT vrf | Christian Poessinger | |
Within this example a MGMT VRF is used to administer the system, thus also move the NTP portion into that VRF. | |||
2021-03-19 | bridge: T3415: add port isolation / private-vlan option | Christian Poessinger | |
Private VLAN, also known as port isolation, is a technique in computer networking where a VLAN contains switch ports that are restricted such that they can only communicate with a given "uplink". The restricted ports are called "private ports". Each private VLAN typically contains many private ports, and a single uplink. The uplink will typically be a port (or link aggregation group) connected to a router, firewall, server, provider network, or similar central resource. Q: https://en.wikipedia.org/wiki/Private_VLAN | |||
2021-03-19 | isis: T2495: add missing priority node | Christian Poessinger | |
2021-03-19 | ripng: T3281: add missing priority node | Christian Poessinger | |
2021-03-19 | rip: T2547: add missing priority node | Christian Poessinger | |
2021-03-18 | Revert "udev: T3063: drop special WWAN rule for Sierra Wireless cards" | Christian Poessinger | |
Turns out we still need it, else a MC7710 card won't work on an APU4 device. This reverts commit f9e0fb6bffd41c143ff5454c3b73cca4a588ca86. | |||
2021-03-17 | Merge pull request #776 from jack9603301/T2518 | Christian Poessinger | |
nat66: T2518: Correct the wrong logic | |||
2021-03-17 | vyos.configverify: T3344: verify_vrf() must handle "default" VRF | Christian Poessinger | |
We can leak routes back to the default VRF, thus the check added by commit 9184dfb5 ("static: vrf: T3344: add target vrf verify()") must have a "bail out" option when one want's to leak routes into the default VRF. | |||
2021-03-17 | smoketest: static: add required vrf to setUp() | Christian Poessinger | |
When we leak routes to a VRF it is verified that the target VRF actually exists. | |||
2021-03-17 | vrf: T3344: adjust routing protocol priorities to be +1 after default VRF | Christian Poessinger | |
2021-03-17 | static: T3280: add missing and required priority xml node to avoid races | Christian Poessinger | |
2021-03-17 | smoketest: remove failfast=True as debug leftover | Christian Poessinger | |
2021-03-17 | ipv6: eui64: T3413: add custom validator | Christian Poessinger | |
VyOS 1.2 (crux) rejected prefixes other then of site /64. [ interfaces ethernet eth0 ipv6 address eui64 2006:ab00:abe1::2/127 ] Error: Prefix lenght is 127. It must be 64. Same should be done on VyOS 1.3 and newer |