geerlingguy.ansible-role-ku.../tasks/sysctl-setup.yml
2025-07-23 13:30:36 +02:00

37 lines
912 B
YAML

---
- name: Ensure procps is installed.
package:
name: "{{ procps_package }}"
state: present
when: >
ansible_distribution != 'Debian'
or ansible_distribution_major_version | int < 10
- name: Activate forwarding
sysctl:
name: "{{ item }}"
value: '1'
state: present
loop:
- net.ipv4.ip_forward
- net.ipv6.conf.all.forwarding
- name: Load module br_netfilter
modprobe:
name: br_netfilter
state: present
persistent: present
# See: https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/#letting-iptables-see-bridged-traffic
- name: Let iptables see bridged traffic.
sysctl:
name: "{{ item }}"
value: '1'
state: present
loop:
- net.bridge.bridge-nf-call-iptables
- net.bridge.bridge-nf-call-ip6tables
when: >
ansible_distribution != 'Debian'
or ansible_distribution_major_version | int < 10