Merge branch 'quagga' into 'newinfra'
[quagga] Merge ipv4 and ipv6 See merge request nounous/ansible!47certbot_on_virtu
commit
e6b4f13946
|
@ -14,3 +14,20 @@
|
||||||
service_password: "{{ vault_re2o_service_password }}"
|
service_password: "{{ vault_re2o_service_password }}"
|
||||||
roles:
|
roles:
|
||||||
- firewall
|
- firewall
|
||||||
|
|
||||||
|
# Deploy BGP server configuration on IPv4 routers
|
||||||
|
- hosts: crans_routeurs
|
||||||
|
vars:
|
||||||
|
zebra:
|
||||||
|
password: "{{ vault_zebra_password }}"
|
||||||
|
bgp:
|
||||||
|
as: 204515
|
||||||
|
router_id_v4: 158.255.113.73
|
||||||
|
network_v4: 185.230.76.0/22
|
||||||
|
neighbor_v4: 158.255.113.72
|
||||||
|
router_id_v6: 138.231.136.200
|
||||||
|
network_v6: 2a0c:700::/32
|
||||||
|
neighbor_v6: 2001:1b48:2:103::bb:1
|
||||||
|
remote_as: 8218
|
||||||
|
roles:
|
||||||
|
- quagga
|
||||||
|
|
|
@ -1,16 +0,0 @@
|
||||||
---
|
|
||||||
- name: Deploy quagga bgpd configuration
|
|
||||||
template:
|
|
||||||
src: quagga/bgpd.conf.j2
|
|
||||||
dest: /etc/quagga/bgpd.conf
|
|
||||||
mode: 0640
|
|
||||||
owner: quagga
|
|
||||||
group: quagga
|
|
||||||
|
|
||||||
- name: Deploy quagga zabra configuration
|
|
||||||
template:
|
|
||||||
src: quagga/zebra.conf.j2
|
|
||||||
dest: /etc/quagga/zebra.conf
|
|
||||||
mode: 0640
|
|
||||||
owner: quagga
|
|
||||||
group: quagga
|
|
|
@ -1,11 +0,0 @@
|
||||||
{{ ansible_header | comment(decoration='! ') }}
|
|
||||||
|
|
||||||
router bgp {{ bgp.as }}
|
|
||||||
no synchronization
|
|
||||||
bgp router-id {{ bgp.router_id }}
|
|
||||||
network {{ bgp.network }}
|
|
||||||
neighbor {{ bgp.neighbor }} remote-as {{ bgp.remote_as }}
|
|
||||||
|
|
||||||
!
|
|
||||||
log file /var/log/quagga/bgpd.log
|
|
||||||
log stdout
|
|
|
@ -1,16 +0,0 @@
|
||||||
---
|
|
||||||
- name: Deploy quagga bgpd configuration
|
|
||||||
template:
|
|
||||||
src: quagga/bgpd.conf.j2
|
|
||||||
dest: /etc/quagga/bgpd.conf
|
|
||||||
mode: 0640
|
|
||||||
owner: quagga
|
|
||||||
group: quagga
|
|
||||||
|
|
||||||
- name: Deploy quagga zabra configuration
|
|
||||||
template:
|
|
||||||
src: quagga/zebra.conf.j2
|
|
||||||
dest: /etc/quagga/zebra.conf
|
|
||||||
mode: 0640
|
|
||||||
owner: quagga
|
|
||||||
group: quagga
|
|
|
@ -1,13 +0,0 @@
|
||||||
{{ ansible_header | comment(decoration='! ') }}
|
|
||||||
|
|
||||||
router bgp {{ bgp.as }}
|
|
||||||
no synchronization
|
|
||||||
bgp router-id {{ bgp.router_id }}
|
|
||||||
neighbor {{ bgp.neighbor }} remote-as {{ bgp.remote_as }}
|
|
||||||
address-family ipv6
|
|
||||||
network {{ bgp.network }}
|
|
||||||
neighbor {{ bgp.neighbor }} activate
|
|
||||||
exit-address-family
|
|
||||||
!
|
|
||||||
log file /var/log/quagga/bgpd.log
|
|
||||||
log stdout
|
|
|
@ -1,10 +0,0 @@
|
||||||
{{ ansible_header | comment(decoration='! ') }}
|
|
||||||
|
|
||||||
hostname zebra
|
|
||||||
password {{ zebra.password }}
|
|
||||||
enable password {{ zebra.password }}
|
|
||||||
log file /var/log/quagga/zebra.log
|
|
||||||
|
|
||||||
|
|
||||||
interface lo
|
|
||||||
line vty
|
|
|
@ -8,6 +8,14 @@
|
||||||
retries: 3
|
retries: 3
|
||||||
until: apt_result is succeeded
|
until: apt_result is succeeded
|
||||||
|
|
||||||
|
- name: Create quagga log directory
|
||||||
|
file:
|
||||||
|
path: /var/log/quagga
|
||||||
|
state: directory
|
||||||
|
mode: 0755
|
||||||
|
owner: quagga
|
||||||
|
group: quagga
|
||||||
|
|
||||||
- name: Deploy quagga daemons configuration
|
- name: Deploy quagga daemons configuration
|
||||||
template:
|
template:
|
||||||
src: quagga/daemons.j2
|
src: quagga/daemons.j2
|
||||||
|
@ -24,10 +32,18 @@
|
||||||
owner: quagga
|
owner: quagga
|
||||||
group: quagga
|
group: quagga
|
||||||
|
|
||||||
- name: Create quagga log directory
|
- name: Deploy quagga bgpd configuration
|
||||||
file:
|
template:
|
||||||
path: /var/log/quagga
|
src: quagga/bgpd.conf.j2
|
||||||
state: directory
|
dest: /etc/quagga/bgpd.conf
|
||||||
mode: 0755
|
mode: 0640
|
||||||
|
owner: quagga
|
||||||
|
group: quagga
|
||||||
|
|
||||||
|
- name: Deploy quagga zabra configuration
|
||||||
|
template:
|
||||||
|
src: quagga/zebra.conf.j2
|
||||||
|
dest: /etc/quagga/zebra.conf
|
||||||
|
mode: 0640
|
||||||
owner: quagga
|
owner: quagga
|
||||||
group: quagga
|
group: quagga
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
{{ ansible_header | comment(decoration='! ') }}
|
||||||
|
!
|
||||||
|
router bgp {{ bgp.as }}
|
||||||
|
no synchronization
|
||||||
|
bgp router-id {{ bgp.router_id_v4 }}
|
||||||
|
network {{ bgp.network_v4 }}
|
||||||
|
neighbor {{ bgp.neighbor_v4 }} remote-as {{ bgp.remote_as }}
|
||||||
|
!
|
||||||
|
router bgp {{ bgp.as }}
|
||||||
|
no synchronization
|
||||||
|
bgp router-id {{ bgp.router_id_v6 }}
|
||||||
|
network {{ bgp.network_v6 }}
|
||||||
|
neighbor {{ bgp.neighbor_v6 }} remote-as {{ bgp.remote_as }}
|
||||||
|
!
|
||||||
|
log file /var/log/quagga/bgpd.log
|
||||||
|
log stdout
|
Loading…
Reference in New Issue