Files
Ansible/playbooks/diskspace.yml
2026-02-01 12:31:28 +01:00

20 lines
611 B
YAML

---
- name: Get disk space usage
hosts: all
tasks:
- name: Get disk usage
shell: df -h / | awk 'NR==2 {print $5}'
register: disk_usage
- name: Print disk usage
ansible.builtin.debug:
msg: "{{ disk_usage.stdout }}"
- name: Send notification
community.general.pushover:
title: 'Disk Space Warning!'
msg: 'Disk usage from {{inventory_hostname}} is at {{ disk_usage.stdout }}'
app_token: '{{ app_token }}'
user_key: '{{ user_key }}'
delegate_to: localhost
when: disk_usage.stdout[:-1]|int > disk_threshold|int