From 1e93e5ce4b861fa63e2b11633fd9d37010e848c9 Mon Sep 17 00:00:00 2001 From: Jacob Coffee Date: Fri, 25 Apr 2025 12:58:02 -0500 Subject: [PATCH] fix(#564): make swap config one shot Fixes #564 --- salt/base/swap.sls | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/salt/base/swap.sls b/salt/base/swap.sls index 91896c57..590b399f 100644 --- a/salt/base/swap.sls +++ b/salt/base/swap.sls @@ -6,12 +6,11 @@ {{ swap_path }}: cmd.run: - name: | - swapon --show=NAME --noheadings | grep -q "^{{ swap_path }}$" && swapoff {{ swap_path }} - rm -f {{ swap_path }} fallocate -l {{ swap_size }}M {{ swap_path }} chmod 0600 {{ swap_path }} mkswap {{ swap_path }} - - unless: bash -c "[[ $(($(stat -c %s {{ swap_path }}) / 1024**2)) = {{ swap_size }} ]]" + swapon {{ swap_path }} + - unless: test -f {{ swap_path }} mount.swap: - persist: true