Files
ansible_role_proxmox_provision/tasks/swap.yml
Jose cbd2f38da0
All checks were successful
ansible-lint / Ansible Lint (push) Successful in 11s
Gitleaks Scan / gitleaks (push) Successful in 4s
Markdown Lint / markdown-lint (push) Successful in 5s
ai-reviews / Review PR (pull_request) Successful in 27s
refactor ♻️: Convert string to boolean for condition and changed_when
Refactored the code to convert string values to boolean for conditional checks and update the `changed_when` attribute accordingly.
2026-02-14 08:39:57 +01:00

30 lines
821 B
YAML

---
- name: swap | Set vm.swappiness
ansible.posix.sysctl:
name: vm.swappiness
value: "{{ proxmox_swapiness }}"
state: present
reload: yes
- name: swap | Gather active swaps
ansible.builtin.command: swapon --noheadings --show=NAME
register: active_swaps
changed_when: false
- name: swap | Disable swap if host has enough RAM
ansible.builtin.command: swapoff -a
when:
- proxmox_disable_swap
- ansible_memtotal_mb >= proxmox_min_ram_mb_for_no_swap
- active_swaps.stdout | bool
changed_when: active_swaps.stdout | bool
- name: swap | Comment swap entries in fstab
ansible.builtin.replace:
path: /etc/fstab
regexp: '^(\s*)(?!#)(\S+\s+\S+\s+swap\s+.*)$'
replace: '\1# \2'
when:
- proxmox_disable_swap
- ansible_memtotal_mb >= proxmox_min_ram_mb_for_no_swap