TP-IaC-Kubernetes/roles/commons/tasks/main.yaml

52 lines
959 B
YAML

- name: bugfix
become: yes
file:
path: /etc/apt/sources.list.d/apt_kubernetes_io.list
state: absent
- name: bugfix
become: yes
file:
path: /etc/apt/sources.list.d/download_com_linux_debian.list
state: absent
- name: install common packages
become: yes
apt:
pkg:
- apt-transport-https
- curl
- gnupg2
# Optional but needed for nfs pv
- nfs-common
update_cache: yes
- name: disable swap
become: yes
command: swapoff -a
- name: disable swap in fstab
become: yes
replace:
path: /etc/fstab
regexp: '^([^#].*?\sswap\s+sw\s+.*)$'
replace: '# \1'
- name: enable br_netfilter
become: yes
command: modprobe br_netfilter
- name: ensure iptables enabled
become: yes
template:
src: k8s.iptables.conf
dest: /etc/sysctl.d/k8s.iptables.conf
- name: enable port forward
become: yes
sysctl:
name: net.ipv4.ip_forward
value: 1
sysctl_set: yes
reload: yes