need to be able to accept most-specific prefixes from downstreams
This commit is contained in:
parent
43bdf0f0cc
commit
29cd4ee90e
18
vyos.conf.j2
18
vyos.conf.j2
@ -1214,7 +1214,7 @@ policy {
|
||||
continue {% if group['continue'] == 'next' %}{{ loop.index+1 }}{% else %}{{ group['continue'] }}{% endif %}
|
||||
{% endif %}
|
||||
set {
|
||||
{% if 'set-community' in group %}community {{ group['set-community'] }}{% endif %}
|
||||
{% if 'add-community' in group %}community "additive {{ group['add-community'] }}"{% elif 'set-community' in group %}community {{ group['set-community'] }}{% endif %}
|
||||
{% if 'set-local-preference' in group %}local-preference {{ group['set-local-preference'] }}{% endif %}
|
||||
}
|
||||
}
|
||||
@ -1232,8 +1232,12 @@ policy {
|
||||
rule {{ loop.index }} {
|
||||
action permit
|
||||
prefix {{ prefix['prefix'] }}
|
||||
{% if prefix.get('less-equal',None) != None %}le {{ prefix['less-equal'] }}{% endif %}
|
||||
{% if prefix.get('greater-equal',None) != None %}ge {{ prefix['greater-equal'] }}{% endif %}
|
||||
{% if prefix_data['bgpq3'].get('most-specific',False) %}
|
||||
le 32
|
||||
{% else %}
|
||||
{% if prefix.get('less-equal',None) != None %}le {{ prefix['less-equal'] }}{% endif %}
|
||||
{% if prefix.get('greater-equal',None) != None %}ge {{ prefix['greater-equal'] }}{% endif %}
|
||||
{% endif %}
|
||||
}
|
||||
{% endfor %}
|
||||
{% elif 'static' in prefix_data %}
|
||||
@ -1263,8 +1267,12 @@ policy {
|
||||
rule {{ loop.index }} {
|
||||
action permit
|
||||
prefix {{ prefix['prefix'] }}
|
||||
{% if prefix.get('less-equal',None) != None %}le {{ prefix['less-equal'] }}{% endif %}
|
||||
{% if prefix.get('greater-equal',None) != None %}ge {{ prefix['greater-equal'] }}{% endif %}
|
||||
{% if prefix_data['bgpq3'].get('most-specific',False) %}
|
||||
le 128
|
||||
{% else %}
|
||||
{% if prefix.get('less-equal',None) != None %}le {{ prefix['less-equal'] }}{% endif %}
|
||||
{% if prefix.get('greater-equal',None) != None %}ge {{ prefix['greater-equal'] }}{% endif %}
|
||||
{% endif %}
|
||||
}
|
||||
{% endfor %}
|
||||
{% elif 'static' in prefix_data %}
|
||||
|
Loading…
x
Reference in New Issue
Block a user