mirror of
https://github.com/ChristianLempa/boilerplates.git
synced 2024-12-01 20:54:51 +01:00
aa786b1b1d
This shell command doesn't change state on the system, therefore it is safe to set `changed_when` to `false`, and we can also set `check_mode` to `false` here to allow execution when run in check mode.
26 lines
714 B
YAML
26 lines
714 B
YAML
---
|
|
- name: Check disk space
|
|
hosts: "{{ my_hosts | d([]) }}"
|
|
|
|
tasks:
|
|
- name: Check disk space available
|
|
ansible.builtin.shell:
|
|
cmd: |
|
|
set -euo pipefail
|
|
df -Ph / | awk 'NR==2 {print $5}'
|
|
executable: /bin/bash
|
|
changed_when: false
|
|
check_mode: false
|
|
register: disk_usage
|
|
|
|
# - name: Send discord message when disk space is over 80%
|
|
# uri:
|
|
# url: "your-webhook"
|
|
# method: POST
|
|
# body_format: json
|
|
# body: '{"content": "Disk space on {{ inventory_hostname }} is above 80%!"}'
|
|
# headers:
|
|
# Content-Type: application/json
|
|
# status_code: 204
|
|
# when: disk_usage.stdout[:-1]|int > 80
|