Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-02 | wwan: vrf: T2200: add CLI options and parse configuration to dictionary | Christian Poessinger | |
2020-04-01 | keepalived: T1350: Replaced transition scripts logic | zsdc | |
In old implementation, all notify scripts are configured directly inside a keepalived.conf. This way is not recommended even by keepalived as scripts execution is not tracked and they may be running not in order and killed before the actual work will be finished. We have observed such situations in very rare cases during tests. New implementation use FIFO pipe, to which keepalived send any state changes. And these notifications are read by a daemon, saved in a queue and processed one by one, which eliminates the situation when the scripts creating inconsistent config or environment. | |||
2020-03-31 | Merge pull request #283 from thomas-mangin/T2057-wg-dump | Christian Poessinger | |
ifconfig: T2057: Move code from interface.py to wireguard.py | |||
2020-03-31 | ifconfig: T2057: centralise wireguard code | Thomas Mangin | |
Some left over wireguard code was left in the interface.py file. The code was moved into the wireguard.py file and the now empty interface.py file removed as no longer holdin any code. | |||
2020-03-30 | config load: T2053: update for version string syntax change | John Estabrook | |
2020-03-30 | config merge: T2052: update for version string syntax change | John Estabrook | |
2020-03-30 | migration: T2029: run virtual migration before migration | John Estabrook | |
Update syntax of component version string, before passing config file to configtree in migration scripts. | |||
2020-03-30 | migration: T2029: set default vintage; remove target from virtual | John Estabrook | |
The VirtualMigrator updates the syntax of the component version string. Remove the default target, allowing downgrade to old syntax. | |||
2020-03-30 | http api: T2160: allow restricting HTTP API to specific servers | John Estabrook | |
By default, the HTTP API will be proxied by any nginx virtual server. Allow specifying a subset of servers to act as proxy. | |||
2020-03-30 | wireless: T2151: support phys that provide multiple mac addresses | Christian Poessinger | |
A user reported a PHY that provides two consecutive MAC addresses, this case has been added as I was not aware of such cards. As we manipulate the MAC address anyways its safe to take only the first one. | |||
2020-03-29 | vrf: T31: bugfix after converting remove list to dict | Christian Poessinger | |
The list of VRFs to remove has been converted to a dict. The deletion of a VRF was no longer triggered as the logic still thought it is a list. | |||
2020-03-29 | vyos.util: increase usage of process_running() and remove duplicated code | Christian Poessinger | |
OpenVPN, WIFI, SSTP all had the same boiler plate copied about checking if a process associated with a pidfile is running or not. This has been migrated to the common library function vyos.util.process_running(). | |||
2020-03-29 | wwan: T1988: add missing support for backup default routes | Christian Poessinger | |
2020-03-29 | wwan: T1988: remove old network definitions from AT&T, sc1 and Verizon | Christian Poessinger | |
2020-03-29 | wwan: T1988: create peer directory on demand | Christian Poessinger | |
2020-03-29 | pppoe: T1318: create peer directory on demand | Christian Poessinger | |
2020-03-29 | wwan: T1988: reorder config option to match VyOS 1.2 | Christian Poessinger | |
2020-03-29 | ifconfig: T2057: remove useless circual import | Thomas Mangin | |
The import prevent code to work and is not used | |||
2020-03-29 | pppoe: T1988: bugfix creating ip-pre-up.d directory after moving to vyos-1x | Christian Poessinger | |
The creation of this directory has been done in the past using vyatta- wirelessmodem and after it's replacement in vyos-1x the directory has not been deployed anymore. Thos when rendering the PPPoE configuration the directory will be created on deemand. | |||
2020-03-28 | Merge pull request #282 from thomas-mangin/T2057-mac-hwid | Christian Poessinger | |
ifconfig: T2057: Do not set empty hw_id mac | |||
2020-03-28 | wwan: T1988: ppp: change order of debug and logfile options | Christian Poessinger | |
2020-03-28 | wwan: T1988: migrate operational mode commands | Christian Poessinger | |
2020-03-28 | wwan: T1988: support interface disable | Christian Poessinger | |
2020-03-28 | wwan: T1988: add support for Sierra Wireless MC7710 modem | Christian Poessinger | |
2020-03-28 | wwan: T1988: initial XML/Python representation | Christian Poessinger | |
2020-03-28 | ifconfig: T2057: Do not set empty hw_id mac | Thomas Mangin | |
set_mac is validating the mac address passed, therefore passing empty string will cause it to fail. if the hardware id could not be found then it should not be attempted to be set | |||
2020-03-28 | ipv6: T1831: migrate eui64 addressing to XML and python | Christian Poessinger | |
2020-03-28 | ipv6: T1831: migrate autoconf node | Christian Poessinger | |
Autoconfigure addresses using Prefix Information in Router Advertisements. | |||
2020-03-28 | ipv6: T1831: use integers over bool in interface configuration | Christian Poessinger | |
2020-03-28 | ipv6: T1831: migrate forwarding and dup-addr-detect-transmits nodes | Christian Poessinger | |
... to new XML and Python based frontend/backend. | |||
2020-03-28 | Merge pull request #275 from thomas-mangin/T2057-oper-admin | Christian Poessinger | |
ifconfig: T2057: explicity name state functions | |||
2020-03-28 | ifconfig: T2057: explicity name state functions | Thomas Mangin | |
The Interface get_state/set_state were not clear about if they edited the admin or operational state. functions are now using admin_state and oper_state for clarity. | |||
2020-03-27 | merge config: T2169: remove redundant use of show_config | John Estabrook | |
2020-03-27 | wireless: T2105: properly support disabled WIFI interfaces | Christian Poessinger | |
It is not sufficient to only place a wifi interface in adminsitrative down state as hostapd could change the interface state again. If the wifi interface is administratively disabled, hostapd or wpa_supplicant should not be started at all to prevent anyone from messing arround with the admin state. | |||
2020-03-27 | pim: T1729: Basic PIM implementation | DmitriyEshenko | |
2020-03-26 | router-advert: T2162: bugfix migrating link-mtu nodes with 0 value | Christian Poessinger | |
... those nodes mean link-mtu advertisement is disabled in radvd and thus we delete the node completely as it's useless. | |||
2020-03-25 | service https: T2157: Fix comment block | John Estabrook | |
2020-03-25 | openvpn: T2148: fix setting "server client" without "ip" | Jernej Jakob | |
2020-03-25 | Merge pull request #268 from Elbandi/fixsnmp | Christian Poessinger | |
T2161: Skip ipv6 listen, if it is disabled | |||
2020-03-25 | T2161: Skip ipv6 listen, if it is disabled | Andras Elso | |
2020-03-25 | Merge pull request #265 from thomas-mangin/2057-dhcp-vlan | Christian Poessinger | |
ifconfig: T2057: break down DHCP, add register, STP and VLAN as adapters | |||
2020-03-25 | Merge pull request #267 from jjakob/openvpn-remove-old-files | Christian Poessinger | |
openvpn: T2146: remove old files | |||
2020-03-24 | openvpn: T2146: remove user/pass auth file when not needed | Jernej Jakob | |
2020-03-24 | openvpn: T2146: delete old client configs | Jernej Jakob | |
Previously old client configs for clients that were deleted from the server stayed in the ccd directory, causing them to still be used. As we can't know which clients were deleted, this deletes all the client configs as they are recreated shortly later. | |||
2020-03-24 | service https: T2157: Organize server block directives as 'virtual host' | John Estabrook | |
2020-03-24 | router-advert: T1831: update comment in jinja template | Christian Poessinger | |
2020-03-24 | ifconfig: T2057: remove need for interface-types.json | Thomas Mangin | |
2020-03-24 | ifconfig: T2057: convert STP to adapter | Thomas Mangin | |
2020-03-24 | ifconfig: T2057: add VTunIf class | Thomas Mangin | |
2020-03-24 | router-advert: T1831: add config migration script | Christian Poessinger | |