Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-25 | policy: T3497: add verify() that prefix-lists must carry a defined prefix | Christian Poessinger | |
2021-04-25 | frr: T2638: fix error message grammar error and add debug howto | Christian Poessinger | |
2021-04-25 | tunnel: T3468: add interfaces to completion helper for bridge | Christian Poessinger | |
2021-04-25 | wireguard: T1802: add client name to configuration | Christian Poessinger | |
2021-04-24 | wireguard: T1802: generate QR code for clients on CLI | Christian Poessinger | |
generate wireguard mobile-config wg0 server wg.vyos.net address 1.2.2.2/24 WireGuard client configuration for interface: wg0 [Interface] PrivateKey = AEXrZ4b3xFVLg1lql3hy/93+d43q3+3vPdSMUGI6/Fo= Address = 1.2.2.2/24 [Peer] PublicKey = h1HkYlSuHdJN6Qv4Hz4bBzjGg5WUty+U1L7DJsZy1iE= Endpoint = wg.vyos.net:41751 AllowedIPs = 0.0.0.0/0, ::/0 The servers public key and port are automatically extracter from the running config. | |||
2021-04-24 | policy: T2425: verify() must check if a policy is still used | Christian Poessinger | |
When deleting a route-map, prefix-list or access-list, we must ensure that this routing policy is not referenced by any other protocol or policy. When trying to remove a policy still in use, raise an error. | |||
2021-04-23 | Merge pull request #817 from erkin/current | Christian Poessinger | |
T3356: Add support for custom source address for connections | |||
2021-04-23 | T3356: Add support for custom source address for connections | erkin | |
2021-04-21 | Merge pull request #816 from sever-sever/T2216-op-mode | Christian Poessinger | |
container: T2216: Rewrite op-mode to python | |||
2021-04-21 | container: T2216: Rewrite op-mode to python | sever-sever | |
2021-04-21 | containers: T2216: the first IP address is always reserved for podman | Christian Poessinger | |
2021-04-21 | containers: T2216: used "address" must belong to the used container network | Christian Poessinger | |
2021-04-21 | containers: T2216: refine implementation | Christian Poessinger | |
This commit is a cleanup and refinement of the container hosting implementation. - Renamed CLI node ipv4-prefix -> prefix so both IPv4 and IPv6 prefix can be supplied in the future. This is currently limited to IPv4 only as when using IPv6 networks in combination with IPv4 the IPv4 prefix is altered randomly - De-nested if clauses - Use "for foo, bar in baz.items()" to more easily iterate of dictionary values, this means "bar" can be used to access "baz[foo]" | |||
2021-04-21 | bridge: T2653: remove superfluous "import re" | Christian Poessinger | |
2021-04-21 | containers: T2216: add op-mode "show container network" command | Christian Poessinger | |
2021-04-20 | Merge pull request #815 from zdc/T3471-sagitta | Christian Poessinger | |
dhclient: T3471: Fixed process search for IPv4 | |||
2021-04-20 | xml: T3488: when using regex one must use ^ and $ when checking string literals | Christian Poessinger | |
2021-04-20 | interfaces: T3488: harden regex for supplied address string | Christian Poessinger | |
The previously used regex allowed an address value of "dhcpfoo" which is invalid and will raise an OSError. Harden the regex that it explicitly must be dhcp or dhcpv6. | |||
2021-04-20 | dhclient: T3471: Fixed process search for IPv4 | zsdc | |
Some software starts dhclient without IP protocol flag (`-4`, `-6`), this commit adds the ability to find such processes as well as with a protocol flag. Additionally, to handle rare situations when PID file may not exists (most likely, when multiple dhclient processes started with the same PID file path), added last-resort action to kill such dhclients. | |||
2021-04-20 | Revert "T2175: properly exist FRR "router" context when rendering templates" | Christian Poessinger | |
This reverts commit 619c518bfc904b060b5b59180940a804fe1beafd. | |||
2021-04-19 | mroute: T2364: fix Jinja2 template indentations | Christian Poessinger | |
2021-04-19 | T2175: properly exist FRR "router" context when rendering templates | Christian Poessinger | |
When rendering a dynamic routing protocol ensure the context, e.g. "router bgp" or "router ospf" is proberly exited before applying any zebra route-map. | |||
2021-04-19 | policy: T2425: verify() route-map match criterias | Christian Poessinger | |
When we match on a community-list, extended community-list or even a large community-list ensure that the referenced list exists on the CLI. | |||
2021-04-18 | policy: template: T2425: convert DOS to UNIX line endings | Christian Poessinger | |
2021-04-18 | policy: T2425: add missing route-map options when rendering template | Christian Poessinger | |
The following options one can specify in a route-map not got rendered as they have been missed out: * set comm-list * set community * set extcommunity (both route-target and site-of-origin) * set table | |||
2021-04-18 | xml: policy: T2425: add additional valueHelp or completionHelp nodes | Christian Poessinger | |
* community-list gained proper valueHelp nodes * route-map set community gained proper valueHelp nodes * route-map set comm-list now has a completion helper searching in "policy community-list" | |||
2021-04-18 | policy: T2425: verify other policy types and probe for mandatory options | Christian Poessinger | |
2021-04-18 | policy: T2425: add common verify() code for all types of policies | Christian Poessinger | |
2021-04-18 | policy: T2425: to simplify dictionary use get_first_key=True on ↵ | Christian Poessinger | |
get_config_dict() | |||
2021-04-18 | smoketest: temporary disable container tests | Christian Poessinger | |
2021-04-17 | policy: T2425: also modify route-map section when using FRR reload | Christian Poessinger | |
2021-04-17 | Merge branch 't2425-policy' of github.com:c-po/vyos-1x into current | Christian Poessinger | |
* 't2425-policy' of github.com:c-po/vyos-1x: policy: T2425: re-implement "policy" tree from vyatta-cfg-quagga in XML/Python | |||
2021-04-17 | policy: T2425: re-implement "policy" tree from vyatta-cfg-quagga in XML/Python | Christian Poessinger | |
2021-04-17 | Merge pull request #814 from sever-sever/T2216-smoketest | Christian Poessinger | |
smoketest: T2216: Containers set ip to test01 | |||
2021-04-17 | smoketest: kernel-modules: fail hard if module is unloadable | Christian Poessinger | |
2021-04-17 | smoketest: policy: add test for the route-map logic | Christian Poessinger | |
2021-04-17 | smoketest: T2216: Containeres set ip to test01 | sever-sever | |
2021-04-17 | Merge pull request #812 from erkin/current | Christian Poessinger | |
T3472: Move over commit-confirm-notify.py from vyatta-config-mgmt | |||
2021-04-17 | T3472: Move over commit-confirm-notify.py from vyatta-config-mgmt | erkin | |
2021-04-16 | Merge pull request #811 from jestabro/no-tag-node-value-mangle | John Estabrook | |
config: T3481: add switch to prevent mangling of tag node values | |||
2021-04-16 | config: T3481: add switch to prevent mangling of tag node values | John Estabrook | |
2021-04-16 | Merge pull request #809 from erkin/current | Christian Poessinger | |
util: T3356: Fix password variables | |||
2021-04-16 | Merge pull request #810 from sever-sever/T2216-smoke | Christian Poessinger | |
containers: T2216: Static ip for conteiner smoketest | |||
2021-04-16 | containers: T2216: Static ip for conteiner smoketest | sever-sever | |
2021-04-16 | util: T3356: Fix password variables | erkin | |
2021-04-15 | protocols: remove superfluous import of vyos.util.call | Christian Poessinger | |
2021-04-15 | Debian: add missing FRR dependencies | Christian Poessinger | |
As all routing protocol definitions have been moved from the soon deprecated vyatta-cfg-quagga package to vyos-1x, we also need to take care about all the dependencies. Add missing frr-rpki-rtrlib and frr-snmp dependency and enforce a FRR version of at least 7.5 which holds all the features we currently support. | |||
2021-04-15 | smoketest: policy: inherit sequence numbers | Christian Poessinger | |
In the vyatta-cfg-quagga days the access-list(6) or prefix-list(6) sequence numbers have been made up artifically. The new implementation from vyos-1x will re-use the rule number specified on the CLI as the sequence number, this we have to alter the tast cases to get a proper match from the beginning - covering both the old and new world. This can be done by using rule numbers that are multiples of 5. | |||
2021-04-15 | Merge pull request #808 from sever-sever/T2216-smoke | Christian Poessinger | |
containers: T2216: Add smoketest | |||
2021-04-15 | containers: T2216: Add smoketest | sever-sever | |