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:
 | 
			
		||||
  adm: eth0
 | 
			
		||||
  srv-nat: eth1
 | 
			
		||||
  srv_nat: eth1
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
loc_re2o:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,10 +2,10 @@
 | 
			
		|||
interfaces:
 | 
			
		||||
  adm: ens18
 | 
			
		||||
  srv: ens19
 | 
			
		||||
  srv-nat: ens20
 | 
			
		||||
  srv_nat: ens20
 | 
			
		||||
  infra: ens21
 | 
			
		||||
  adh: ens22
 | 
			
		||||
  adh-nat: ens23
 | 
			
		||||
  adh_nat: ens23
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
loc_keepalived:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,10 +2,11 @@
 | 
			
		|||
interfaces:
 | 
			
		||||
  adm: ens18
 | 
			
		||||
  srv: ens19
 | 
			
		||||
  srv-nat: ens20
 | 
			
		||||
  srv_nat: ens20
 | 
			
		||||
  infra: ens21
 | 
			
		||||
  adh: ens22
 | 
			
		||||
  adh-nat: ens23
 | 
			
		||||
  adh_nat: ens23
 | 
			
		||||
  srv_old: ens1
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
loc_keepalived:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,11 +1,14 @@
 | 
			
		|||
#!/usr/bin/env ansible-playbook
 | 
			
		||||
---
 | 
			
		||||
# Deploy iproute2 and sysctl config files
 | 
			
		||||
# Deploy sysctl config files
 | 
			
		||||
- hosts: crans_routeurs
 | 
			
		||||
  roles:
 | 
			
		||||
    - iproute2
 | 
			
		||||
    - sysctl-forwarding
 | 
			
		||||
 | 
			
		||||
- hosts: routeur-sam.adm.crans.org
 | 
			
		||||
  roles:
 | 
			
		||||
    - arp-proxy
 | 
			
		||||
 | 
			
		||||
# Deploy firewall
 | 
			
		||||
- hosts: crans_routeurs
 | 
			
		||||
  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