EOX GitLab Instance

Skip to content
Snippets Groups Projects
Commit 312c75b5 authored by Karl Grube's avatar Karl Grube
Browse files

anycast address support.

parent fa86ce78
No related branches found
No related tags found
No related merge requests found
...@@ -2,7 +2,7 @@ hostname {{ansible_hostname}} ...@@ -2,7 +2,7 @@ hostname {{ansible_hostname}}
log syslog informational log syslog informational
router bgp {{bgp_asn}} router bgp {{bgp_asn}}
{% if router_id is defined %} {% if router_id is defined %}
bgp router-id {{router_id}} ! bgp router-id {{router_id}}
{% endif %} {% endif %}
bgp bestpath as-path multipath-relax bgp bestpath as-path multipath-relax
bgp bestpath compare-routerid bgp bestpath compare-routerid
...@@ -72,6 +72,9 @@ router bgp {{bgp_asn}} ...@@ -72,6 +72,9 @@ router bgp {{bgp_asn}}
address-family ipv6 unicast address-family ipv6 unicast
{% for range in dc_ranges %} {% for range in dc_ranges %}
aggregate-address {{range}} route-map reject_local_origin aggregate-address {{range}} route-map reject_local_origin
{% endfor %}
{% for range in anycast_ranges %}
aggregate-address {{range}} route-map reject_local_origin
{% endfor %} {% endfor %}
network ::/0 network ::/0
neighbor nat activate neighbor nat activate
...@@ -147,7 +150,7 @@ ipv6 prefix-list my-networks seq {{(loop.index|int)*10+10}} deny any ...@@ -147,7 +150,7 @@ ipv6 prefix-list my-networks seq {{(loop.index|int)*10+10}} deny any
{% endif %} {% endif %}
{% endfor %} {% endfor %}
! !
{% for range in dc_ranges %} {% for range in dc_ranges + anycast_ranges %}
ipv6 prefix-list internal seq {{(loop.index|int)*20-10}} permit {{range}} ipv6 prefix-list internal seq {{(loop.index|int)*20-10}} permit {{range}}
ipv6 prefix-list internal seq {{(loop.index|int)*20}} permit {{range}} ge {{((range|regex_replace('.*/',''))|int)+1}} ipv6 prefix-list internal seq {{(loop.index|int)*20}} permit {{range}} ge {{((range|regex_replace('.*/',''))|int)+1}}
{% if loop.last %} {% if loop.last %}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment