--- - 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