Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-05-06 | ethernet: T3891: fix always true expression on auto-negotiation | Christian Breunig | |
Commit f2ecc9710d49 ("ethernet: T3891: honor auto-negotiation support per NIC") added an if statement that always evaluated to True. | |||
2023-05-04 | ethernet: T3891: honor auto-negotiation support per NIC | Christian Breunig | |
Not all drivers/NICs or combination of NIC + transceiver support auto- negotiation. The current auto-negotiation capability is evaluated and taken into account when applying spped/duplex settings. If auto-negotiation is not supported - we skip the setting to avoid errors during configuration. | |||
2023-05-04 | T4819: remove additional newline from vyos.base.Warning() | Christian Breunig | |
... just oo many new lines for multiple Warnings. | |||
2023-05-04 | opmode: T5191: replace underscores with hyphens in generated options | Daniil Baturin | |
2023-05-03 | T5195: add vyos.utils.dict | Daniil Baturin | |
Old functions still remain in vyos.util for now | |||
2023-04-26 | vrf: T5174: ensure no duplicate VNIs can be defined | Christian Breunig | |
2023-04-25 | xml: T5179: fix missed case in multi_to_list conversion | John Estabrook | |
2023-04-15 | vyos.ifconfig: T2104: support adding and removing VLANs in one call. | Christian Breunig | |
VLANIf('eth0.10').remove() will create and remove the VLAN in one command. Thus one can ensure when calling remove() on a VLAN it will always succeed. | |||
2023-03-30 | ipsec: T5093: Fixed 'reset vpn ipsec profile' command | aapostoliuk | |
Fixed 'reset vpn ipsec profile' command using vici library and new op-mode style. Added ability to use 'reset vpn ipsec profile' command with 'remote-host' option. | |||
2023-03-29 | configdiff: T5089: add optional arg ordered_values for unit tests | John Estabrook | |
2023-03-29 | configdiff: T5089: add union of configtrees for unit test | John Estabrook | |
2023-03-28 | interfaces: T4885: fix Perl to Python rewrite of clear/reset_counters | John Estabrook | |
2023-03-21 | Merge pull request #1903 from bstepler/T5104 | Christian Breunig | |
dhcp: pppoe: T5104: fix VRF comparisons | |||
2023-03-21 | dhcp: pppoe: T5104: fix VRF comparisons | Brandon Stepler | |
2023-03-21 | Merge pull request #1902 from nicolas-fort/T5050-log | Christian Breunig | |
T5050: fix smoketest policy_route, which was failing after previos co… | |||
2023-03-21 | T5050: fix smoketest policy_route, which was failing after previos commit ↵ | Nicolas Fort | |
was merged | |||
2023-03-21 | Merge pull request #1889 from nicolas-fort/T5050-log | Viacheslav Hletenko | |
T5050: Firewall: Add log options | |||
2023-03-21 | T5050: Firewall: Add log options | Nicolas Fort | |
2023-03-14 | Merge pull request #1890 from nicolas-fort/T5055 | Viacheslav Hletenko | |
T5055: NAT: extend packet-type to NAT | |||
2023-03-14 | T5055: NAT: extend packet-type match option which was previously introduced ↵ | Nicolas Fort | |
in firewall, to NAT | |||
2023-03-13 | T2516: Exclude veth interfaces from duplex and speed check | Viacheslav Hletenko | |
Exclude interfaces with 'veth' driver from duplex and speed check | |||
2023-03-10 | Merge pull request #1871 from nicolas-fort/T5055 | Christian Breunig | |
T5055: Firewall: add packet-type matcher in firewall and route policy | |||
2023-03-10 | T5058: Fix range_to_regex list argument | Viacheslav Hletenko | |
Values of the list for the 'range_to_regex' could be not only range values as ['10-20', '22-30'] but also and not range values like ['10-20', '30', '80'] Fix if we args is list and non range values are exists in ths list % range_to_regex(['10-20', '80']) '(1\\d|20|80)' | |||
2023-03-10 | Merge pull request #1876 from jestabro/codegen | Christian Breunig | |
graphql: T5068: generate client operations for code generation tools | |||
2023-03-10 | util: T5074: Fixed decoding of certificate value to UTF-8 string | aapostoliuk | |
Fixed decoding of certificate value returned by vici to UTF-8 string. | |||
2023-03-09 | qos: T5018: Fix interface tc qdisc cleanup | sarthurdev | |
2023-03-08 | graphql: T5068: generate client operations for code generation tools | John Estabrook | |
2023-03-07 | Merge pull request #1868 from jestabro/literal | Daniil Baturin | |
op-mode: T5051: use Literal types to provide op-mode CLI choices and API enums | |||
2023-03-06 | T5055: Firewall: add packet-type matcher in firewall and route policy | Nicolas Fort | |
2023-03-06 | T5058: Extend template filter range_to_regex to allow list as arg | Viacheslav Hletenko | |
Extend template filter 'range_to_regex' Allow list of ranges as argument % range_to_regex(['11-12', '14-15']) '(1[1-2]|1[4-5])' | |||
2023-03-06 | qos: T4989: bugfix dialer interface - speed detection | Christian Breunig | |
Not all interfaces have valid entries in the speed file. PPPoE interfaces have the appropriate speed file, but you can not read it: cat: /sys/class/net/pppoe7/speed: Invalid argument | |||
2023-03-05 | op-mode: T5051: add support for Literal arg types | John Estabrook | |
2023-03-04 | Merge pull request #1862 from jestabro/schema-generate | Christian Breunig | |
graphql: T5040: generate schema on installation, rather than dynamically | |||
2023-03-03 | graphql: T5040: use path from defaults | John Estabrook | |
2023-03-01 | qos: T4989: bugfix missing firewall mark support | Christian Breunig | |
2023-03-01 | graphql: T5040: fail gracefully if not on live system; needed for import | John Estabrook | |
For type introspection of op-mode scripts, scripts are loaded as modules. For generation of schema from type introspection, it is useful to load scripts during package installation, hence to fail gracefully if not on live system. | |||
2023-02-28 | qos: T4284: add general debug output in update() | Christian Breunig | |
2023-02-28 | Merge pull request #1857 from nicolas-fort/nft_queue | Christian Breunig | |
T5037: Firewall: Add queue action and options to firewall | |||
2023-02-28 | T5037: Firewall: Add queue action and options to firewall | Nicolas Fort | |
2023-02-28 | Merge pull request #1800 from vfreex/feature-babel | Christian Breunig | |
T4977: Add Babel routing protocol support | |||
2023-02-25 | tunnel: T5034: migrate "multicast enable" CLI node to enable-multicast | Christian Breunig | |
Tunnel interface multicast settings can be "enabled or disabled". As we prefer valueless nodes, and the linux kernel default is "disabled" we should add a set interfaces tunnel tunXX enable-multicast command | |||
2023-02-24 | login: T1948: drop absolut path to /usr/libexec/vyos, re-use vyos.defaults | Christian Breunig | |
2023-02-24 | Merge pull request #1847 from aapostoliuk/T4985-2-sagitta | Christian Breunig | |
ipsec: T4985: Changed 'reset vpn ipsec-peer' to use vici library | |||
2023-02-24 | ipsec: T4985: Changed 'reset vpn ipsec-peer' to use vici library | aapostoliuk | |
1. Changed reset IPSEC, IKE SAs to use vici library. 2. Created package vyos.ipsec to communicate with vici library. | |||
2023-02-23 | Merge pull request #1829 from sever-sever/T5013 | Daniil Baturin | |
T5013: Extend accelppp op-mode script to get statistic | |||
2023-02-20 | T5007: Fix multicast implementation for the tunnel interfaces | Viacheslav Hletenko | |
Multicast has not been implemented for the tunnel interfaces. We have only configuration CLI commands that do anything. Fix it. ip link set dev <tag> multicast on ip link set dev <tag> multicast off | |||
2023-02-18 | T5011: Set default values for min_mtu max_mtu | Viacheslav Hletenko | |
Some interface drivers don't support/provide min_mtu and max_mtu values For example VyOS in docker container with 'veth' driver on some platforms As a workarund add default values for min/max MTU for calculations and pass function "verify_mtu(config)" | |||
2023-02-18 | T5013: accelppp replace cpu key to cpu_load_percentage op-mode | Viacheslav Hletenko | |
Change op-mode raw statistics for accel_ppp.py dict key 'cpu' to 'cpu_load_percentage' and value to integer | |||
2023-02-15 | Merge pull request #1811 from jestabro/udiff | Christian Breunig | |
config_mgmt: T4991: use configtree.show_diff instead of Python difflib | |||
2023-02-15 | T4971: Accel-ppp verify if client_ip_pool key exists in config | Viacheslav Hletenko | |
If 'client_ip_pool' not exists in config we cannot search it in the dictionary dict_search_recursive(config, 'gateway_address', ['client_ip_pool', 'name']) Add check |