--- - 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') }}"