clustered-fucks/playbooks/check-status.yml
2026-01-23 14:36:08 +00:00

26 lines
755 B
YAML

---
- name: Check cluster status
hosts: all_managed
become: yes
gather_facts: yes
tasks:
- name: Get disk usage
shell: df -h / | tail -1 | awk '{print $5}'
register: disk_usage
changed_when: false
- name: Get memory usage
shell: free -m | awk '/^Mem:/ {printf "%.0f%%", $3/$2 * 100}'
register: memory_usage
changed_when: false
- name: Get container count
shell: docker ps -q 2>/dev/null | wc -l
register: container_count
changed_when: false
failed_when: false
- name: Display status
debug:
msg: "{{ inventory_hostname }}: Disk={{ disk_usage.stdout }} Mem={{ memory_usage.stdout }} Containers={{ container_count.stdout | default('N/A') }}"