Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-05-04 | cloud-init: T5190: Added Cloud-init pre-configurator | zsdc | |
Added a new service that starts before Cloud-init, waits for all network interfaces initialization, and if requested by config, checks which interfaces can get configuration via DHCP server and creates a corresponding Cloud-init network configuration. This protects from two situations: * when Cloud-init tries to get meta-data via eth0 (default and fallback variant for any data source which depends on network), but the real network is connected to another interface * when Cloud-init starts simultaneously with udev and initializes the first interface to get meta-data before it is renamed to eth0 by udev | |||
2023-05-04 | Merge pull request #1973 from sever-sever/T5171 | Christian Breunig | |
T5171: Use XML for loadbalancing wan instead of old templates | |||
2023-05-04 | Merge pull request #1977 from dmbaturin/bgp-op-mode | Christian Breunig | |
T4771: further improvements to the BGP op mode script | |||
2023-05-04 | Merge pull request #1974 from dmbaturin/T5191-option-hyphens | Christian Breunig | |
opmode: T5191: replace underscores with hyphens in generated options | |||
2023-05-04 | opmode: T5191: replace underscores with hyphens in generated options | Daniil Baturin | |
2023-05-04 | T4771: further improvements to the BGP op mode script | Daniil Baturin | |
2023-05-03 | Merge pull request #1976 from dmbaturin/dict-utils | John Estabrook | |
T5195: add vyos.utils.dict | |||
2023-05-03 | T5195: add vyos.utils.dict | Daniil Baturin | |
Old functions still remain in vyos.util for now | |||
2023-05-02 | Merge pull request #1975 from sever-sever/T5163 | Christian Breunig | |
T5163: Add match protocol filter for route-map | |||
2023-05-02 | T5171: Rewrite load-balancing wan to XML and python3 | Viacheslav Hletenko | |
Use XML and python3 for 'load-balancing wan' Use Jinja2 templates instead of old vyatta-wanloadbalance.pl to generate configuration '/run/load-balance/wlb.conf' wich used by /opt/vyatta/sbin/wan_lb | |||
2023-05-02 | T5163: Add match protocol filter for route-map | Viacheslav Hletenko | |
Ability to match 'source-protocol' for the route-map filters set policy route-map foo rule 10 action 'permit' set policy route-map foo rule 10 match protocol 'bgp' | |||
2023-04-30 | smoketest: remove ospf from bgp vrf config | Christian Breunig | |
2023-04-30 | T5150: harmonize verify() error message - encapsulate variable in "" quotes | Christian Breunig | |
2023-04-30 | smoketest: remove unsupported wlan from vrf-bgp-pppoe-underlay test config | Christian Breunig | |
2023-04-30 | smoketest: QEmu ethernet drivers only support ring-buffer size of 256 bytes | Christian Breunig | |
Commit 0a802d20c - ("smoketest: add config with VRF BGP instance") added a config from a VMware VM. When moving to QEmu we must reduce the network card ring-bufer size from 4096 -> 256, as the tests failed with: > Driver only supports a maximum RX ring-buffer size of "256" bytes! | |||
2023-04-29 | smoketest: add config with VRF BGP instance | Christian Breunig | |
Replica of a real network. BGP is realised inside a VRF. The BGP peering to the outside world is done via WireGuard that is backed by a PPPoE link - shiver! | |||
2023-04-29 | Merge pull request #1967 from fett0/T5161 | Christian Breunig | |
BFD : T5161: add feature bfd static monitoring | |||
2023-04-29 | smoketest: T5161: add IPv6 static route BFD tests | Christian Breunig | |
2023-04-29 | smoketest: T5161: add missing whitespace in BFD profile during validation | Christian Breunig | |
2023-04-29 | static: T5161: add BFD monitoring for static IPv6 routes | fett0 | |
2023-04-29 | static: T5161: add BFD monitoring for static routes | fett0 | |
2023-04-27 | bgp: T5010: add verify() for L2VPN EVPN route-distinguisher and route-target | Christian Breunig | |
Without the change users might get confused as the setting is specified on the VyOS CLI but never makes it to FRR due to an internal FRR check. | |||
2023-04-27 | bgp: T5010: fix for-loop copy/paste error | Christian Breunig | |
Commit 923d7f1d7 (bgp: T5010: add missing for-loop when iterating over "both" route-target) referenced export rt instead of both. This happened while improperly copy-pasting the line. | |||
2023-04-27 | bgp: T5010: add missing for-loop when iterating over "both" route-target | Christian Breunig | |
2023-04-27 | Revert "bgp: T3734: only support "l2vpn-evpn advertise-all-vni" in default VRF" | Christian Breunig | |
This reverts commit bfe57cf80f4c71236f0885408d704a69575f0b30. | |||
2023-04-27 | Merge pull request #1972 from sever-sever/T5181 | Christian Breunig | |
T5181: Fix condition to detect correct vrf name for vrf-vni | |||
2023-04-27 | T5181: Fix condition to detect correct vrf name for vrf-vni | Viacheslav Hletenko | |
When we delete vrf vni there is a dictionary {'only_vrf': 'red', 'new_frr_config': '!\n'} | |||
2023-04-27 | Merge pull request #1721 from dmbaturin/T4888-conntrack-sync-op-mode | John Estabrook | |
conntrack-sync: T4888: rewrite the op mode script in the new format | |||
2023-04-26 | bgp: T5181: FRR can not tear down VRF isntance if l3vni is still configured | Christian Breunig | |
Add verify() section to check if l3vni was removed in addition to the BGP process under any given VRF. | |||
2023-04-26 | vrf: T5174: ensure no duplicate VNIs can be defined | Christian Breunig | |
2023-04-26 | Merge pull request #1971 from sever-sever/T5181 | Christian Breunig | |
T5181: Fix for correct deleting vni under vrf | |||
2023-04-26 | T5181: Fix for correct deleting vni under vrf | Viacheslav Hletenko | |
2023-04-25 | Merge pull request #1970 from jestabro/xml-merge | Christian Breunig | |
xml: T5179: fix missed case in multi_to_list conversion | |||
2023-04-25 | vrf: T5150: fix improper config dict generation for individual vni configuration | Christian Breunig | |
2023-04-25 | xml: T5179: fix missed case in multi_to_list conversion | John Estabrook | |
2023-04-24 | Merge pull request #1968 from nagua/patch-1 | Daniil Baturin | |
openvpn: T4402: Update openvpn server.conf.j2 | |||
2023-04-23 | http-api: T5175: check value of attribute for FastAPI>=0.91.0 | John Estabrook | |
FastAPI v0.92.0 (starlette v0.24.0) sets default attribute Request._form; check for value == None instead of existence when overriding Request class. | |||
2023-04-24 | OpenVPN: T4402: Update OpenVPN server.conf.j2 template | Nicolas Riebesel | |
The ifconfig-pool command requires the arguments separated by a space. Hence the space was added before the subnet mask. | |||
2023-04-23 | vrf: T5150: must use no_tag_node_value_mangle when working with the config dict | Christian Breunig | |
2023-04-23 | smoketest: static: always remove all VRFs prior to the test | Christian Breunig | |
2023-04-22 | Merge pull request #1966 from sever-sever/T1237 | Christian Breunig | |
T1237: Failover route add policy for targets checking | |||
2023-04-22 | frr: T4353: fix "exit-vrf" indention | Christian Breunig | |
2023-04-22 | Merge pull request #1962 from indrajitr/ddclient-opmode-2 | Daniil Baturin | |
dns: T5144: Make dns dynamic status output legacy format compatible | |||
2023-04-21 | vrf: T5150: fix regex used on frr-reload when searching for discrete VRF | Christian Breunig | |
We must only search and replace for "vrf red" or "vrf green" - the regex used infact matched on all VRFs which is wrong. This would remove all VRF VNI configurations when only changing a single VRf. | |||
2023-04-21 | Merge pull request #1957 from aapostoliuk/T5042-sagitta | Christian Breunig | |
ipsec: T5042: Rewritten 'show vpn ipsec remote-access' command | |||
2023-04-21 | Merge pull request #1965 from dmbaturin/python-dep | Christian Breunig | |
debian packaging: T5172: set minimum Python version to 3.10 | |||
2023-04-21 | vrf: T5150: l3vni must be removed prior to removing BGP VRF process | Christian Breunig | |
2023-04-21 | T1237: Failover route add policy for targets checking | Viacheslav Hletenko | |
Add policy (any-available|all-available) for target checking for failover route set protocols failover route 192.0.2.55/32 next-hop 192.168.122.1 check policy 'any-available' set protocols failover route 192.0.2.55/32 next-hop 192.168.122.1 check target '192.168.122.1' set protocols failover route 192.0.2.55/32 next-hop 192.168.122.1 check target '192.168.122.11' It depends if we need that all targets must be alive on just one target. | |||
2023-04-21 | debian packaging: T5172: set minimum Python version to 3.10 | Daniil Baturin | |
since it's required for match statements and for op mode introspection | |||
2023-04-21 | Merge pull request #1921 from rgwan/current | Daniil Baturin | |
T5123: op-mode: Support to show detailed ospf route table |