Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-09 | op-mode: bgp: move common includes to include/bgp directory | Christian Poessinger | |
This change makes it easier to group all BGP related operational level command building blocks in one place. | |||
2021-04-09 | op-mode: bgp: fix indention of common include | Christian Poessinger | |
2021-04-09 | bgp: T1711: remove extra script completion helper on peer-groups | Christian Poessinger | |
After commit 73557d68 ("bgp: T1711: remove ASN tagNode and move to 'local-as'") when the BGP tag node was removed there is no need anymore for a script based completion helper, we can rather rely on the build in "path" variant. | |||
2021-04-09 | Merge pull request #791 from jack9603301/T3435 | Christian Poessinger | |
nat: op-mode: T3435: Filter extra rules that should not be processed | |||
2021-04-09 | tunnel: T3030: re-enable erspan version 2 support | Christian Poessinger | |
This was not possible due to a regression in iproute2 where the erspan_dir key did not have a value. See [1] for more information. [1]: https://lore.kernel.org/netdev/3ac544c09842410fb863b332917a03ad@poessinger.com/ | |||
2021-04-09 | smoketest: bgp: enable peer-group ttl-security tests as this is now implemented | Christian Poessinger | |
2021-04-09 | bgp: T3463: Jinja2 template re-ordering fir ebgp-requires-policy | Christian Poessinger | |
This is a fix for commit 6f6f45c5 ("bgp: T3463: change no-ipv4-unicast order when applying configuration") as this changed the handling of the "else" path, which lead to failing smoketests as the "no bgp ebgp-requires-policy" option was no longer set. | |||
2021-04-09 | Merge pull request #800 from c-po/ospf-support-hyphen | Christian Poessinger | |
protocols: fix "bad" design and non working route-maps containing hyphens | |||
2021-04-08 | bgp: T3463: change no-ipv4-unicast order when applying configuration | Christian Poessinger | |
The "no bgp default ipv4-unicast" option must be applied to FRR before adding any neighbor to the system. If this is not the case, neighbors will start exchanging v4 routes over v6 peers. | |||
2021-04-08 | bgp: T3464: use common helper functions to verify route-maps and prefix-lists | Christian Poessinger | |
2021-04-08 | protocols: T3464: proper handling of routing policy configuration | Christian Poessinger | |
The introduction of key_mangling=('-', '_') when working with get_config_dict() caused more harm then good. This commit extends common helpers and adds new helpers when verifying the existence of route-maps, access-lists or prefix-lists. | |||
2021-04-08 | isis: T2271: zebra route-map can only be set for default VRF | Christian Poessinger | |
2021-04-08 | ospf: T2271: zebra route-map can only be set for default VRF | Christian Poessinger | |
2021-04-08 | bgp: T2271: zebra route-map can only be set for default VRF | Christian Poessinger | |
2021-04-08 | xml: route-map: add missing constraints | Christian Poessinger | |
Port over the regex used in the old node.def code-base and make this limitation also live on the new CLI interface. | |||
2021-04-08 | isis: T1316: re-use common route-map XML building block | Christian Poessinger | |
2021-04-08 | static: T3280: re-use common route-map XML building block | Christian Poessinger | |
2021-04-07 | vrf: T3344: re-add virtual network identifier | Christian Poessinger | |
Commit 548d9057e3e (vrf: T3344: move dynamic routing protocols under "vrf name <name> protocols") temporary removed the possibility to specify the VNI for a given VRF to to changing of the CLI configuration nodes. As VNI is set inside zebra, we can re-use the now widely deployed frr python library to configure and change the configuration without any interference to other FRR daemons. | |||
2021-04-05 | tunnel: T3030: move erspan type into regular tunnel interface | Christian Poessinger | |
Instead of having a dedicated ERSPAN interface type, rather move the specifics into "interface tunnel". A migrator is not needed as there is yet no LTS release with this feature and this is considered experimental. | |||
2021-04-05 | smoketest: config: tunnel-broker: adjust l2tpv3 local/remote addresses | Christian Poessinger | |
For L2TPv3 to properly work there must be a routing entry present for the remote side of the tunnel, or use a directly connected subnet. | |||
2021-04-05 | smoketest: l2tpv3: only remove modules if they are loaded | Christian Poessinger | |
2021-04-05 | smoketest: config: evpn-leaf: set 1500 byte mtu on vxlan interface | Christian Poessinger | |
RFC7348 recommends VXLAN tunnels preserve a 1500 byte MTU. | |||
2021-04-05 | Merge pull request #799 from scj643/current | Christian Poessinger | |
interfaces: dhcp-client: T3454: add reject option | |||
2021-04-05 | bgp: T3418: peer-group and remote-as must be present under interface node | Christian Poessinger | |
When configuring a BGP neighbor via an interface, FRR requires that the peer-group and remote-as node from under the interface statement is used. This is now enforced by a verify() check. | |||
2021-04-05 | vyos.template: T3418: add new is_interface helper function | Christian Poessinger | |
2021-04-05 | smoketest: config: bgp: remove graceful-restart option due to frr-reload bug | Christian Poessinger | |
When loading a configuration for BGP that contains the graceful-restart options, the frr-reload script will not return 0, but the config is accepted. This is a false positive, and related to https://github.com/FRRouting/frr/issues/8403 | |||
2021-04-04 | smoketest: l2tpv3: unload kernel modules after test | Christian Poessinger | |
2021-04-04 | bgp: T1711: fix completion helpers after as number cli change | Christian Poessinger | |
2021-04-04 | nat: op-mode: T3435: Improved validation logic for the output of operational ↵ | jack9603301 | |
mode rules | |||
2021-04-04 | nat: op-mode: T3435: Filter extra rules that should not be processed | jack9603301 | |
2021-04-04 | T3457: output the "monitor log" command in a colorful way | Christian Poessinger | |
Add a new CLI command "monitor log colored" to run the log file monitoring through grc (https://github.com/garabik/grc). | |||
2021-04-03 | Debian: T2108: add minisign dependency | Christian Poessinger | |
2021-04-02 | interfaces: dhcp-client: T3454: add reject option | Charles Surett | |
Sometimes a modem might give a local IP before it retrieves a WAN IP. This can be an issue with failover routes, since the default route will get overridden. | |||
2021-04-02 | Merge pull request #798 from sever-sever/T3217 | Christian Poessinger | |
frr: T3217: Ability to save routing configs | |||
2021-04-02 | frr: T3217: Abbility to save routing configs | sever-sever | |
2021-04-02 | T3165: prevent override of populated node.def file with empty content | Christian Poessinger | |
2021-04-02 | Makefile: fix logic to detect empty "node.def" files | Christian Poessinger | |
Commit 5b22ebae ("T3170: check if any generated node.def files are empty") added an initial test to find empty node.def files created by build-command-templates or build-command-op-templates. The problem was that GNU find always returns 0, thus the condition to bail out on error was always met. This has been corrected to return false on hits only. | |||
2021-04-02 | Makefile: T1579: do not remove interfaces "node.def" file anymore | Christian Poessinger | |
... this has been migrated to vyos-1x. | |||
2021-04-02 | Revert "static: route: arp: T3170: prevent empty node.def from beeing generated" | Christian Poessinger | |
This reverts commit d8c27642a3753513ae1d3c433fa46858a5ee946c. | |||
2021-04-02 | Merge pull request #672 from dmbaturin/check-for-empty-nodes | Christian Poessinger | |
T3170: check if any generated node.def files are empty. | |||
2021-04-01 | static: route: arp: T3170: prevent empty node.def from beeing generated | Christian Poessinger | |
Currently if there are XML nodes defined in multiple places it can and will happen that one overrides the other. In this case, the "protocols static arp" definition file overwrites the node.def file in the "protocols static" folder that had a priority - the priority is essential for l2tpv3 to work. | |||
2021-04-01 | Merge pull request #797 from erkin/current | Daniil Baturin | |
conf-mode: Add Dvorak layout | |||
2021-04-01 | Add Dvorak layout | erkin | |
2021-04-01 | Merge pull request #796 from sever-sever/T3217 | Daniil Baturin | |
frr: T3217: Fix permissions for saved configs | |||
2021-04-01 | frr: T3217: Fix permissions for saved configs | sever-sever | |
2021-03-31 | smoketest: bfd: only evaluate individual profile section | Christian Poessinger | |
When validating FRR profiles, only load the configuration for each individual profile instead of all profiles. This is done by a new argument to getFRRconfig() named endsection='^!' which tells what is the delimiter when a config section of FRR ends, this is usually "^!", but for BFD profiles this is "^ !", as this is a new level under the FRR CLI. | |||
2021-03-31 | xml: T3445: avoid false positive on element references; use path name | John Estabrook | |
2021-03-30 | xdp: T3448: bail out early on platforms not supporting xdp (e.g. RaspberryPi) | Christian Poessinger | |
2021-03-30 | bgp: T1711: remove migrator debug print | Christian Poessinger | |
2021-03-30 | smoketest: qat: change comment for unittest framework | Christian Poessinger | |