diff --git a/kafka-kubernetes/roles/prepare/tasks/main.yml b/kafka-kubernetes/roles/prepare/tasks/main.yml new file mode 100644 index 0000000..65fe1b0 --- /dev/null +++ b/kafka-kubernetes/roles/prepare/tasks/main.yml @@ -0,0 +1,34 @@ +--- +- name: Ensure OS packages are up-to-date + apt: + upgrade: dist + update_cache: yes + +- name: Disable swap + sysctl: + name: vm.swappiness + value: 0 + state: present + reload: yes + +- name: Enable kernel modules required by Kubernetes + modprobe: + name: "{{ item }}" + state: present + loop: + - overlay + - br_netfilter + +- name: Load iptables rules permanently + lineinfile: + path: /etc/modules-load.d/kubernetes.conf + create: yes + regexp: '^{{ item }}$' + line: '{{ item }}' + loop: + - overlay + - br_netfilter + +- name: Set SELinux in permissive mode + selinux: + state: permissive \ No newline at end of file