Merge branch 'arp-proxy' into 'newinfra'
[arp-proxy] Deploy ARP proxy on routeur-sam See merge request nounous/ansible!55certbot_on_virtu
commit
96f88ac8e0
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
interfaces:
|
interfaces:
|
||||||
adm: eth0
|
adm: eth0
|
||||||
srv-nat: eth1
|
srv_nat: eth1
|
||||||
|
|
||||||
|
|
||||||
loc_re2o:
|
loc_re2o:
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
interfaces:
|
interfaces:
|
||||||
adm: ens18
|
adm: ens18
|
||||||
srv: ens19
|
srv: ens19
|
||||||
srv-nat: ens20
|
srv_nat: ens20
|
||||||
infra: ens21
|
infra: ens21
|
||||||
adh: ens22
|
adh: ens22
|
||||||
adh-nat: ens23
|
adh_nat: ens23
|
||||||
|
|
||||||
|
|
||||||
loc_keepalived:
|
loc_keepalived:
|
||||||
|
|
|
@ -2,10 +2,11 @@
|
||||||
interfaces:
|
interfaces:
|
||||||
adm: ens18
|
adm: ens18
|
||||||
srv: ens19
|
srv: ens19
|
||||||
srv-nat: ens20
|
srv_nat: ens20
|
||||||
infra: ens21
|
infra: ens21
|
||||||
adh: ens22
|
adh: ens22
|
||||||
adh-nat: ens23
|
adh_nat: ens23
|
||||||
|
srv_old: ens1
|
||||||
|
|
||||||
|
|
||||||
loc_keepalived:
|
loc_keepalived:
|
||||||
|
|
|
@ -1,11 +1,14 @@
|
||||||
#!/usr/bin/env ansible-playbook
|
#!/usr/bin/env ansible-playbook
|
||||||
---
|
---
|
||||||
# Deploy iproute2 and sysctl config files
|
# Deploy sysctl config files
|
||||||
- hosts: crans_routeurs
|
- hosts: crans_routeurs
|
||||||
roles:
|
roles:
|
||||||
- iproute2
|
|
||||||
- sysctl-forwarding
|
- sysctl-forwarding
|
||||||
|
|
||||||
|
- hosts: routeur-sam.adm.crans.org
|
||||||
|
roles:
|
||||||
|
- arp-proxy
|
||||||
|
|
||||||
# Deploy firewall
|
# Deploy firewall
|
||||||
- hosts: crans_routeurs
|
- hosts: crans_routeurs
|
||||||
vars:
|
vars:
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
---
|
||||||
|
- name: Deploy interfaces config
|
||||||
|
template:
|
||||||
|
src: network/interfaces.d/{{ item }}.j2
|
||||||
|
dest: /etc/network/interfaces.d/{{ item }}
|
||||||
|
mode: 0644
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
loop:
|
||||||
|
- 02-srv
|
||||||
|
- 24-srv-old
|
|
@ -0,0 +1,6 @@
|
||||||
|
auto {{ interfaces.srv }}
|
||||||
|
iface {{ interfaces.srv }} inet manual
|
||||||
|
up /sbin/sysctl -w net.ipv4.conf.{{ interfaces.srv }}.proxy_arp=1
|
||||||
|
{% for ip in query('ldap', 'subnet_ipv4', 'srv') %}
|
||||||
|
up /sbin/ip route add {{ ip }}/32 dev {{ interfaces.srv }}
|
||||||
|
{% endfor %}
|
|
@ -0,0 +1,9 @@
|
||||||
|
auto {{ interfaces.srv_old }}
|
||||||
|
iface {{ interfaces.srv_old }} inet static
|
||||||
|
address 185.230.79.2/24
|
||||||
|
gateway 185.230.79.254
|
||||||
|
up /sbin/sysctl -w net.ipv4.conf.{{ interfaces.srv_old }}.proxy_arp=1
|
||||||
|
up /sbin/ip addr add 185.230.79.204/24 dev {{ interfaces.srv_old }}
|
||||||
|
up /sbin/ip addr add 185.230.79.205/24 dev {{ interfaces.srv_old }}
|
||||||
|
up /sbin/ip addr add 185.230.79.206/24 dev {{ interfaces.srv_old }}
|
||||||
|
up /sbin/ip addr add 185.230.79.207/24 dev {{ interfaces.srv_old }}
|
Loading…
Reference in New Issue