Execution
Date 16 Sep 2025 14:27:11 +0100
Duration 00:00:24.52
Controller ssh-gw-4.layershift.com
User root
Versions
Ansible 2.16.11
ara 1.7.3 / 1.7.3
Python 3.10.10
Summary
45 Hosts
3 Tasks
122 Results
1 Plays
1 Files
0 Records

File: /home/ssh-gateway/ansible/kuly/RM10132_kvm_memory_check.yaml

---
- name: Check Available Memory on KVM Hosts
  hosts: all
  gather_facts: false

  tasks:
    - name: Validate system resources
      kvm_upgrade_utils:
        action: validate_resources
        min_available_ram_mb: 1024
      register: resource_status

    - name: Display memory status
      ansible.builtin.debug:
        msg: |
          Host: {{ inventory_hostname }}
          Memory: {{ resource_status.resource_status.available_ram_mb }}MB available
          Status: {% if resource_status.resource_status.sufficient_memory %}Sufficient ✅{% else %}Insufficient 🚨{% endif %}
      changed_when: not resource_status.resource_status.sufficient_memory
    - name: Save to file
      when: not resource_status.resource_status.sufficient_memory
      ansible.builtin.lineinfile:
        line: "{{ inventory_hostname }} - {{ resource_status.resource_status.available_ram_mb }}"
        create: true
        mode: '0644'
        path: "RM10132_kvm_memory_check.txt"
      delegate_to: 127.0.0.1