Tested in VyOS 1.4-rolling-202201060842
1.4 allows for prefix lists with duplicate entries:
set policy prefix-list TST_PRF_LST rule 10 action 'permit' set policy prefix-list TST_PRF_LST rule 10 prefix '10.5.5.0/24' set policy prefix-list TST_PRF_LST rule 20 action 'permit' set policy prefix-list TST_PRF_LST rule 20 prefix '10.6.6.0/24' set policy prefix-list TST_PRF_LST rule 30 action 'permit' set policy prefix-list TST_PRF_LST rule 30 prefix '10.6.6.0/24' commit
As a result, there are problems with the operation of tools such as BGP route-map filtering
The expected behavior is an error as in 1.3:
set policy prefix-list TST_PRF_LST rule 10 action 'permit' set policy prefix-list TST_PRF_LST rule 10 prefix '10.5.5.0/24' set policy prefix-list TST_PRF_LST rule 20 action 'permit' set policy prefix-list TST_PRF_LST rule 20 prefix '10.6.6.0/24' set policy prefix-list TST_PRF_LST rule 30 action 'permit' set policy prefix-list TST_PRF_LST rule 30 prefix '10.6.6.0/24' vyos@vyos# commit [ policy prefix-list TST_PRF_LST rule 30 ] % Configuration failed. Error type: validation Error description: duplicated prefix list value: 10.6.6.0/24 [[policy prefix-list TST_PRF_LST]] failed Commit failed [edit]