52 lines
1.1 KiB
Django/Jinja
52 lines
1.1 KiB
Django/Jinja
# {{ ansible_managed }}
|
|
frr version 10.2.2
|
|
frr defaults traditional
|
|
hostname {{ inventory_hostname }}
|
|
log syslog informational
|
|
no ip forwarding
|
|
service integrated-vtysh-config
|
|
!
|
|
{% for iface in ceph_mesh.interfaces %}
|
|
interface {{ iface }}
|
|
ipv6 router openfabric 1
|
|
openfabric csnp-interval 5
|
|
openfabric hello-interval 1
|
|
openfabric hello-multiplier 3
|
|
exit
|
|
!
|
|
{% endfor %}
|
|
interface lo
|
|
ipv6 router openfabric 1
|
|
openfabric csnp-interval 5
|
|
openfabric hello-interval 1
|
|
openfabric hello-multiplier 3
|
|
openfabric passive
|
|
exit
|
|
!
|
|
router openfabric 1
|
|
net {{ ceph_mesh.openfabric_net }}
|
|
redistribute ipv6 local
|
|
lsp-gen-interval 5
|
|
exit
|
|
!
|
|
!
|
|
router bgp {{ bgp.as }}
|
|
bgp router-id {{ bgp_router_id }}
|
|
|
|
bgp default ipv4-unicast
|
|
bgp default ipv6-unicast
|
|
|
|
neighbor k6-infra peer-group
|
|
neighbor k6-infra remote-as {{ bgp.as }}
|
|
neighbor k6-infra password {{ bgp_password }}
|
|
neighbor k6-infra update-source {{ bgp.interface }}
|
|
|
|
{% for peer in bgp.peers %}
|
|
neighbor {{ peer }} peer-group k6-infra
|
|
{% endfor %}
|
|
|
|
{% for peer in bgp.peers_ipv6 %}
|
|
neighbor {{ peer }} peer-group k6-infra
|
|
{% endfor %}
|
|
!
|