Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-02 | op-mode: T3357: Fix show_interfaces bug with tunnels | sever-sever | |
2021-02-28 | vyos.util: provide single implementation for get_json_iface_options() | Christian Poessinger | |
There had been four implementations of "ip -d -j link show interface" scattered accross the codebase. Those implementations have now been combined into a new helper: vyos.util.get_json_iface_options() | |||
2021-02-28 | l2tpv3: T3366: migrate local-ip and remote-ip CLI options | Christian Poessinger | |
Rename CLI options local-ip to source-address and remote-ip to remote to get a consistent CLI experience for the user. | |||
2021-02-28 | validators: fqdn: T3370: support "private" or "local" domain names | Christian Poessinger | |
2021-02-28 | Merge pull request #747 from c-po/vxlan-tunnel-parameters | Christian Poessinger | |
vyos.ifconfig: cleanup and tunnel refactoring | |||
2021-02-28 | tunnel: T3366: rename remote-ip to remote | Christian Poessinger | |
Streamline the CLI configuration where we try to use remote on other interfaces like vxlan, geneve. | |||
2021-02-28 | tunnel: T3366: rename local-ip to source-address | Christian Poessinger | |
Streamline the CLI configuration where we try to use source-address when creating connections which are especially sourced from a discrete address. | |||
2021-02-28 | tunnel: T3364: rename encapsulation mode "gre-bridge" to "gretap" | Christian Poessinger | |
The following list shows the mapping of VyOS tunnel encapsulation modes to the corresponding Linux modes. VyOS Linux gre gre gre-bridge gretap ipip ipip ipip6 ipip6 ip6ip6 ip6ip6 ip6gre ip6gre sit sit Besides gre-bridge this is pretty consistent. As bridge interfaces are also called tap interfaces gre-bridge will be renamed to gretap to make the post-processing much easier. This means (in detail) that there are no more child classes of _Tunnel and there will be now one geneirc TunnelIf class handling all sorts of encapsulation. | |||
2021-02-28 | vyos.ifconfig: T1579: remove calls to vyos.ifconfig.Interface.get_config() | Christian Poessinger | |
Interface.get_config() was always a pure helper which exposed a "per interface type" dictionary which was then fed by the caller to create interfaces by iproute2 which required additional options during creation time. Such interfaces had been: * tunnel * vxlan * geneve * macsec * wifi * macvlan / pseudo-ethernet The code was always duplicated to convert from the VyOS CLI based get_config_dict() to a dict which can be used to feed iproute2. This path has been removed and we now always feed in the entire dictionary retrieved by get_config_dict() or in the interfaces case, it's high-level wrapper get_interface_dict() to the interface we wan't to create. This also adds the - personally long awaited - possibility to get rid of the derived tunnel classes for e.g. GRE, IPIP, IPIP6 and so on. | |||
2021-02-27 | bgp: T3225: is_addr_assigned should check only ipv4 ipv6 neighbors | sever-sever | |
2021-02-26 | bgp: T3320: Add checks for peer-group | sever-sever | |
2021-02-26 | bgp: T3225: Move is_addr_assigned check to netighbor | sever-sever | |
2021-02-26 | bgp: T3225: Checks if neighbor configured as system address | sever-sever | |
2021-02-26 | bgp: T3324: Add checks for peer password | sever-sever | |
2021-02-26 | bgp: T3323: Add verify for ttl-security and ebgp-multihop | sever-sever | |
2021-02-25 | configd: T3302: set mode correctly on open for redirect | John Estabrook | |
2021-02-24 | test: remove "test_ethtool.py" as this does not run on Jenkins | Christian Poessinger | |
2021-02-24 | ethernet: T3163: fix typos in vyos.ethtool comments | Christian Poessinger | |
2021-02-24 | ethernet: T3163: not all NIC drivers support ring-buffer configuration | Christian Poessinger | |
In addition to commit cf1156a60e ("ethernet: T3163: probe driver for maximum rx/tx ring-buffer size") this extends the logic in a way as not every driver supports setting the buffers at all so it will properly error out. When invoking "ethtool -g" both stdout and stderr are captured and no exception is raised if it's an unsupported driver feature. The verify() section will inform the user about the illegal operation. | |||
2021-02-24 | validators: interface-name script must also support VLAN interfaces | Christian Poessinger | |
2021-02-23 | configd: T3302: redirect script stdout/err to file on boot | John Estabrook | |
2021-02-23 | dhcp-server: T2927: Add empty args if does not possible to determine variables | DmitriyEshenko | |
2021-02-22 | tunnel: T3072: remove duplicate key from mapping dict used in apply() | Christian Poessinger | |
2021-02-22 | Merge branch 'current' of https://github.com/vyos/vyos-1x into current | Daniil Baturin | |
2021-02-22 | T3346: handle the case of empty nodes when migrating NAT to syntax version 5 | Daniil Baturin | |
2021-02-21 | ethernet: T3163: probe driver for maximum rx/tx ring-buffer size | Christian Poessinger | |
2021-02-21 | console-server: T2490: do not use cli-shell-api in systemd unit | Christian Poessinger | |
(cherry picked from commit d5804b19d3ffecdd4fe6bd89d50ac84dabb549fd) | |||
2021-02-20 | ethernet: T3342: Xen vif driver requires sg offloading for MTU > 1500 bytes | Christian Poessinger | |
2021-02-19 | bgp: T3332: fix UnboundLocalError when using route-reflector-client | Christian Poessinger | |
local variable 'peer_group' referenced before assignment. | |||
2021-02-18 | Merge pull request #734 from jestabro/T3302 | John Estabrook | |
configd: T3302: redirect stdout/stderr from scripts to console | |||
2021-02-18 | validator: T3326: add missing interfaces (e.g. ppp and l2tpv3) | Christian Poessinger | |
2021-02-17 | configd: T3302: redirect stdout/stderr from scripts to console | John Estabrook | |
2021-02-17 | Merge pull request #728 from sever-sever/T3299 | Christian Poessinger | |
squid: T3299: Add listen address 0.0.0.0 | |||
2021-02-17 | squid: T3299: Add listen address 0.0.0.0 | sever-sever | |
2021-02-16 | ospfv3: T3313: move interface related options to "protocols ospfv3 interface" | Christian Poessinger | |
2021-02-15 | bfd: T3310: implement peer profile support | Christian Poessinger | |
2021-02-15 | bfd: T3310: migrate to get_config_dict() and FRR reload | Christian Poessinger | |
2021-02-15 | bgp: T3311: remove remote-as from address-family | Christian Poessinger | |
When moving from Quagga to FRR the BGP address-family was extended by an invalid peer-group statement. FRR always moved a configured peer-group from the AFI level down to the neighbor level. With the migration to FRR reload we must take care about this by ourselves. | |||
2021-02-14 | frr: harden "router" regex | Christian Poessinger | |
2021-02-14 | bgp: T2844: add IPv4 disable-send-community support | Christian Poessinger | |
2021-02-14 | bgp: T2387: route-reflector-client is only supported for iBGP peers | Christian Poessinger | |
2021-02-11 | ospfv3: T3267: move interface specific options to "protocols ospfv3" | Christian Poessinger | |
2021-02-11 | ripng: T3281: move interface specific options to "protocols ripng" | Christian Poessinger | |
2021-02-11 | Merge branch 'ripng' of github.com:c-po/vyos-1x into current | Christian Poessinger | |
* 'ripng' of github.com:c-po/vyos-1x: smoketest: static-routes: enable VRF table leaking test rip: T2547: fix indention of distribute-list in FRR template Makefile: remove "interfaces ip" node as all components have been migrated ripng: T3281: migrate to get_config_dict() and FRR reload frr: T2638: remove dedicated per protocol debugging | |||
2021-02-11 | T3248: add the missing mode-force option, just a dummy for issuing ↵ | Daniil Baturin | |
deprecation warnings. | |||
2021-02-10 | conntrack: T3290: remove references to removed GRE plugins | Brandon Stepler | |
2021-02-10 | ripng: T3281: migrate to get_config_dict() and FRR reload | Christian Poessinger | |
2021-02-10 | frr: T2638: remove dedicated per protocol debugging | Christian Poessinger | |
With commit 015651a8 ("T2638: Enable more debugging in the FRR library") a global debug mechanism was added by creating a file named /tmp/vyos.frr.debug. With this change we can drop the duplicated debug code from every protocol. | |||
2021-02-07 | rip: T2547: migrate interface specific options to "protocols rip" | Christian Poessinger | |
2021-02-07 | rip: T2547: migrate interface specific configuration under protocols rip | Christian Poessinger | |