Files
hetzner-cluster/playbooks/configure_nat.yml

23 lines
516 B
YAML

- name: Configure NAT
hosts: gateways
gather_facts: false
tasks:
- name: Enable IPv4 forwarding.
ansible.posix.sysctl:
name: net.ipv4.ip_forward
value: '1'
sysctl_set: true
- name: Update and upgrade packages.
ansible.builtin.apt:
update_cache: true
upgrade: true
- name: Add routing.
ansible.builtin.iptables:
table: nat
chain: POSTROUTING
source: 10.0.0.0/16
out_interface: eth0
jump: MASQUERADE