Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-07 | policy: T4194: simplify prefix-list duplication checks | Christian Poessinger | |
Commit 5dafe255d ("policy: T4194: Add prefix-list duplication checks") added first support for FRR prefix-list duplication checks. FRR does not allow to specify the same profix list rule multiple times. vyos(config)# ip prefix-list foo seq 10 permit 192.0.2.0/24 vyos(config)# ip prefix-list foo seq 20 permit 192.0.2.0/24 % Configuration failed. Error type: validation Error description: duplicated prefix list value: 192.0.2.0/24 There is a VyOS verify() function which simply probed for the prefix, action, le and ge settings - but as Python has excellent support when comparing data, this can be as simple as a dictionary comparison using "==". | |||
2022-01-25 | policy: T4194: Add prefix-list duplication checks | Viacheslav Hletenko | |
Prefix-list should not be duplicatied as FRR doesn't accept it One option when it can be duplicated when it uses "le" or "ge" | |||
2021-11-27 | frr: T3753: autosave config when calling commit_configuration() | Christian Poessinger | |
2021-11-27 | policy: T3753: adjust to new FRR 8.1 syntax | Christian Poessinger | |
Every node in running config now has an explicit "exit" tag | |||
2021-11-27 | frr: T3753: add default_add_before mnemonic for routing protocols to re-use code | Christian Poessinger | |
2021-09-09 | policy: T3812: FRR bgpd also knows about route-maps because of rpki | Christian Poessinger | |
In order to alter rpki configuration we must also process the route-map nodes with/for bgpd. | |||
2021-05-08 | policy: T2425: bugfix NameError: name 'name' is not defined | Christian Poessinger | |
2021-04-25 | policy: T3497: add verify() that prefix-lists must carry a defined prefix | Christian Poessinger | |
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-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: 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-17 | policy: T2425: also modify route-map section when using FRR reload | Christian Poessinger | |
2021-04-17 | policy: T2425: re-implement "policy" tree from vyatta-cfg-quagga in XML/Python | Christian Poessinger | |
2021-04-14 | policy: T2425: rename files from policy-list to policy | Christian Poessinger | |