From eec49748a99c889550658fa82cde04c7c1d7c1de Mon Sep 17 00:00:00 2001 From: Luke Hoersten Date: Sat, 10 Feb 2024 15:41:05 -0600 Subject: Added swapfile role. --- swapfile/tasks/main.yaml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 swapfile/tasks/main.yaml (limited to 'swapfile') diff --git a/swapfile/tasks/main.yaml b/swapfile/tasks/main.yaml new file mode 100644 index 0000000..cec3755 --- /dev/null +++ b/swapfile/tasks/main.yaml @@ -0,0 +1,38 @@ +--- + +- name: check if swap file exists + stat: + path: "{{swapfile_path}}" + register: swapfile_check + +- name: create swap file + become: yes + command: "fallocate -l {{swapfile_size}} {{swapfile_path}}" + when: not swapfile_check.stat.exists + +- name: set swap file permissions + become: yes + file: + path: "{{swapfile_path}}" + mode: "0600" + +- name: format swap file + become: yes + command: "mkswap {{swapfile_path}}" + when: not swapfile_check.stat.exists + +- name: write swap entry in fstab + become: yes + mount: + name: "none" + src: "{{swapfile_path}}" + fstype: "swap" + opts: "sw" + passno: 0 + dump: 0 + state: "present" + +- name: turn on swap + become: yes + command: "swapon {{swapfile_path}}" + when: not swapfile_check.stat.exists -- cgit v1.2.3