Files
ansible/proxmox/templates/frr.conf.j2

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 %}
!