Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-11-15 | image: T4516: Added system image tools | zsdc | |
This commit adds the whole set of system image tools written from the scratch in Python that allows performing all the operations on images: * check information * perform installation and deletion * versions management Also, it contains a new service that will update the GRUB menu and keep tracking its version in the future. WARNING: The commit contains non-reversible changes. Because of boot menu changes, it will not be possible to manage images from older VyOS versions after an update. | |||
2023-11-09 | op-mode: T5658: add VRF support for "monitor traceroute" | bbabich | |
2023-10-16 | op-mode: T5642: 'generate tech-support archive' moved to vyos-1x | aapostoliuk | |
'generate tech-support archive' moved to vyos-1x. Output of 'show tech-support report' command is added to archive. The default location of the archive is moved to '/tmp'. The script is rewritten to Python. | |||
2023-10-12 | xml: T5649: catch errors from schema validation before generating cache | John Estabrook | |
2023-09-13 | T671: do not preserve old tech-support report implementation | John Estabrook | |
2023-08-09 | xml: T5452: catch lib errors in generate_cache | John Estabrook | |
2023-08-01 | xml: T5403: drop unnecessary copy of xml_cache | John Estabrook | |
2023-07-29 | xml: T5403: set explicit package name | John Estabrook | |
2023-07-29 | xml: T5403: fix installation of xml cache | John Estabrook | |
2023-07-27 | T5411: add additional monitor log targets | Christian Breunig | |
2023-06-12 | T5286: drop XDP support for ethernet and bonding interfaces | Christian Breunig | |
... this is a step towards a new and better implementation that will utilize VPP. | |||
2023-05-11 | xml: T5218: generate xml cache from reference_tree | John Estabrook | |
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-04-13 | xml: T5137: fix empty node.def files | Christian Breunig | |
2023-03-30 | interfaces: T5130: show/interfaces/node.def defined in vyos-1x | John Estabrook | |
2023-01-01 | qos: T4284: activate new Python backend | Christian Poessinger | |
2022-07-29 | Merge pull request #1403 from sever-sever/T4518 | Christian Poessinger | |
lb-wan: T4518: Add XML for conf mode load-balancing wan | |||
2022-07-09 | Makefile: T4515: change from negative logic to positive logic | Christian Poessinger | |
2022-07-09 | telegraf: T4515: we do not ship telegraf on arm64 builds - remove CLI ↵ | Christian Poessinger | |
definitions | |||
2022-07-08 | lb-wan: T4518: Add XML for conf mode load-balancing wan | Viacheslav Hletenko | |
Add XML for configuration mode "load-balancing wan" for the future rewriting this to Python Remove node from Makefile as Python code is not yet completed | |||
2022-05-30 | eigrp: T2773: bugfix Makefile - temporary code removal | Christian Poessinger | |
2022-05-29 | eigrp: T2472: disable protocol by default | Christian Poessinger | |
2022-05-05 | op-mode: T4416: Rewrite 'traceroute' op-command and expand available options ↵ | 3roin | |
using python | |||
2022-04-26 | Makefile: exclude __pycache__ dir from vyos-configd enablement check | Christian Poessinger | |
2022-04-26 | Makefile: check which CLI scripts are not enabled to work with vyos-configd | Christian Poessinger | |
2022-04-11 | T4353: enable linting of Jinja2 templates | Christian Poessinger | |
2022-04-07 | qos: T4284: rename "traffic-policy" node to "qos policy" | Christian Poessinger | |
"set traffic-policy" now becomes "set qos policy" "set interface ethernet eth0 traffic-policy" now bvecomes "set qos interface eth0" | |||
2022-03-22 | qos: T4284: delete traffic-policy CLI path via Makefile | Christian Poessinger | |
Implementation is still work in progress, as such the CLI XML definitions are published but the Python code does not work. In this case we must ensure XML backed node.def files are deleted after generation so they do not conflict with the current vyatta-cfg-qos implementation. | |||
2022-03-21 | qos: T4284: initial XML interface definitions for rewrite | Christian Poessinger | |
2021-12-06 | firewall: T2199: Migrate firewall to XML/Python | sarthurdev | |
2021-08-22 | Makefile: T3165: do not allow empty node.def files for op-mode commands | Christian Poessinger | |
Commit 99440fc0 ("Makefile: fix logic to detect empty "node.def" files") disabled the detection of empty node.def files for op-mode commands. The generation of a duplicate and thus empty node.def file is not prohibited by commit 17b5ac14 ("T3165: op-mode: prevent override of populated node.def file with empty content") and thus the check is re-enabled! | |||
2021-08-21 | pppoe: T3090: migrate to vyos.ifconfig library to use the full potential | Christian Poessinger | |
Now that MSS clamping is done on the "per-interface" level the entire PPPoE stuff would have needed to get a full copy in GNU BASH for this or, participate in the common library. Add a new PPP ip-up script named 99-vyos-pppoe-callback which will call the vyos.ifconfig.PPPoEIf.update() function to configure everything as done with all other interfaces. This removes duplicated code for VRF assignment and route installation when a PPPoE interface is brought up or down. | |||
2021-08-19 | Revert "xml: T1962: Add script to process syntaxVersion tags during build" | John Estabrook | |
This reverts commit 0ecc2c26f7ac939e4e23c14f5027ac7592c25761. | |||
2021-07-25 | ipsec: T1210: add RADIUS authentication for remote-access IKEv2 VPN | Christian Poessinger | |
set vpn ipsec remote-access connection rw authentication client-mode 'eap-radius' set vpn ipsec remote-access connection rw authentication id '192.0.2.1' set vpn ipsec remote-access connection rw authentication server-mode 'x509' set vpn ipsec remote-access connection rw authentication x509 ca-certificate 'CAcert_Class_3_Root' set vpn ipsec remote-access connection rw authentication x509 certificate 'vyos' set vpn ipsec remote-access connection rw esp-group 'ESP-RW' set vpn ipsec remote-access connection rw ike-group 'IKE-RW' set vpn ipsec remote-access connection rw local-address '192.0.2.1' set vpn ipsec remote-access connection rw pool 'ra-rw-ipv4' set vpn ipsec remote-access connection rw unique 'never' set vpn ipsec remote-access pool ra-rw-ipv4 name-server '192.0.2.2' set vpn ipsec remote-access pool ra-rw-ipv4 prefix '192.168.22.0/24' set vpn ipsec remote-access radius nas-identifier 'fooo' set vpn ipsec remote-access radius server 172.16.100.10 key 'secret' | |||
2021-07-14 | vyos-1x-vmware: T3681: don't bytecompile ether-resume.py | Yun Zheng Hu | |
Exclude /vmware-tools/scripts/ from bytecompilation to avoid the `__pycache__` directory being created. | |||
2021-06-22 | T3644: build: replace GCC preprocessor with a Python script for template ↵ | Lulu Cathrinus Grimalkin | |
expansions | |||
2021-06-20 | xml: Make GCC preprocessor ignore C(++)-style comments | erkin | |
2021-05-28 | ipsec: T2816: IPSec python rework, includes DMVPN and VTI support | Simon | |
2021-05-25 | firewall: T3568: add XML definitions for firewall | Viacheslav Hletenko | |
Add XML for configuration mode firewall. Used for future rewriting it to Python style. | |||
2021-05-20 | sysctl: T3565: initial implementation in XML and Python | Christian Poessinger | |
migrate from old vyatta-cfg-system / Perl implementation. | |||
2021-04-17 | policy: T2425: re-implement "policy" tree from vyatta-cfg-quagga in XML/Python | 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 | Merge pull request #672 from dmbaturin/check-for-empty-nodes | Christian Poessinger | |
T3170: check if any generated node.def files are empty. | |||
2021-02-15 | conf-mode: T2425: Add XML for policy-lists | sever-sever | |
2021-02-11 | ospfv3: T3267: move interface specific options to "protocols ospfv3" | Christian Poessinger | |
2021-02-10 | Makefile: remove "interfaces ip" node as all components have been migrated | Christian Poessinger | |
... from vyatta-cfg-quagga to vyos-1x | |||
2021-02-10 | ripng: T3281: migrate to get_config_dict() and FRR reload | Christian Poessinger | |
2021-02-06 | Debian: only build XDP for amd64 architecture | Christian Poessinger | |
2021-02-05 | route: static: T2450: provide full protocol support in XML and Python with ↵ | Christian Poessinger | |
new CLI |