diff --git a/roles/kubernetes/preinstall/tasks/0010-swapoff.yml b/roles/kubernetes/preinstall/tasks/0010-swapoff.yml index 53bcf2d1218..45474c844d4 100644 --- a/roles/kubernetes/preinstall/tasks/0010-swapoff.yml +++ b/roles/kubernetes/preinstall/tasks/0010-swapoff.yml @@ -1,4 +1,22 @@ --- +- name: Check if /etc/fstab exists + stat: + path: "/etc/fstab" + get_attributes: no + get_checksum: no + get_mime: no + register: fstab_file + +- name: Remove swapfile from /etc/fstab + ansible.posix.mount: + name: "{{ item }}" + fstype: swap + state: absent + loop: + - swap + - none + when: fstab_file.stat.exists + - name: Mask swap.target (persist swapoff) ansible.builtin.systemd_service: name: swap.target