Added conditional to the announcment of the IPv6 loopback
Added conditional to the announcment of the IPv4 loopback Added conditional to the routerID, will use IPv4 loopback if present, if not will use ansible 'default 'IP
This commit is contained in:
parent
fcb362f604
commit
431b6b1f94
|
@ -16,7 +16,7 @@ interface {{ item['name'] }}
|
|||
|
||||
|
||||
router bgp {{host_ASN}}
|
||||
bgp router-id {{host_loopback_IP}}
|
||||
bgp router-id {% if host_loopback_IP is defined %}{{host_loopback_IP}}{% else %}{{hostvars[inventory_hostname]['ansible_default_ipv4']['address']}}{% endif %}
|
||||
bgp bestpath as-path multipath-relax
|
||||
bgp bestpath compare-routerid
|
||||
{% if autobgp_interfaces is defined and autobgp_interfaces != [] %}
|
||||
|
@ -44,7 +44,9 @@ router bgp {{host_ASN}}
|
|||
{% endif %}
|
||||
!
|
||||
address-family ipv4 unicast
|
||||
{% if host_loopback_IP is defined %}
|
||||
network {{host_loopback_IP}}/32
|
||||
{% endif %}
|
||||
{% if autobgp_interfaces is defined and autobgp_interfaces != [] %}
|
||||
neighbor fabric activate
|
||||
neighbor fabric prefix-list AS{{host_ASN}}-OUT out
|
||||
|
@ -64,7 +66,9 @@ router bgp {{host_ASN}}
|
|||
exit-address-family
|
||||
!
|
||||
address-family ipv6 unicast
|
||||
{% if host_loopback_IP_v6 is defined %}
|
||||
network {{host_loopback_IP_v6}}/128
|
||||
{% endif %}
|
||||
{% if frr_other_peers is defined and frr_other_peers != [] %}
|
||||
{% for item in frr_other_peers %}
|
||||
neighbor {{ item['ip'] }} prefix-list AS{{host_ASN}}-OUT out
|
||||
|
|
Loading…
Reference in New Issue