ansible/roles/arpproxy/tasks/main.yml

23 lines
796 B
YAML

---
- name: Register proto proxy
lineinfile:
path: /etc/iproute2/rt_protos.d/proxy.conf
regexp: "^\\d+ proxy$"
line: "{{ service.proto_id }} {{ service.config.protocol }}"
owner: root
group: root
mode: 0644
- name: Enable IP forward and ARP and NDP proxies
sysctl:
name: "{{ item.name }}"
value: "1"
sysctl_file: "/etc/sysctl.d/{{ item.file }}.conf"
sysctl_set: true
reload: true
loop:
- {name: "net.ipv4.ip_forward", file: "10-forwarding"}
- {name: "net.ipv6.conf.all.forwarding", file: "10-forwarding"}
- {name: "net.ipv4.conf.{{ service.main_interface }}.proxy_arp", file: "11-proxy-{{ service.main_interface }}"}
- {name: "net.ipv6.conf.{{ service.main_interface }}.proxy_ndp", file: "11-proxy-{{ service.main_interface }}"}