From 8644006b8e5ff523a85c6c867ace46bdafd027da Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Wed, 17 Apr 2024 14:49:32 +0200 Subject: [PATCH] fix: unmount swap before changing it --- tasks/main.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index 85b6afe..99957d8 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,9 +1,16 @@ --- - when: not (swap_enabled | bool) or swap_size | int > (ansible_swaptotal_mb | int) + 1 block: - - name: Disable active swap + - name: Disable swap ansible.builtin.shell: "test -f {{ swap_path }} && swapoff {{ swap_path }} || true" + - name: Unmount swap file + ansible.posix.mount: + src: "{{ swap_path }}" + path: none + fstype: swap + state: absent + - name: Remove swap file ansible.builtin.file: path: "{{ swap_path }}" @@ -35,6 +42,6 @@ fstype: swap state: present - - name: Enable swap file + - name: Enable swap ansible.builtin.command: "swapon -a" changed_when: False