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