jcloude/press/playbooks/swap_exists.yml
2025-12-23 19:17:16 +08:00

23 lines
646 B
YAML

---
- name: Check if swap and earlyoom exist on server
hosts: all
become: yes
become_user: root
gather_facts: yes
tasks:
- name: Print machine with no swap
debug:
msg: '{{ ansible_system_vendor }} swap: {{ ansible_swaptotal_mb }} {{ inventory_hostname }}'
when:
- ansible_system_vendor == "Amazon EC2"
- ansible_swaptotal_mb == 0
- name: Gather the package facts
package_facts:
manager: auto
- name: Print machine with no earlyoom
debug:
msg: '{{ inventory_hostname }} DOES NOT have earlyoom installed'
when: "'earlyoom' not in ansible_facts.packages"