Execution
Date 15 Sep 2025 17:05:01 +0100
Duration 00:00:05.96
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
1 Hosts
5 Tasks
5 Results
1 Plays
1 Files
0 Records

File: /home/ssh-gateway/ansible/kuly/zz-kvm_patching_workflow.yml

---
- name: Simple KVM Host Health Check
  hosts: all
  gather_facts: false

  tasks:
    - name: Check if system needs restarting
      kvm_upgrade_utils:
        action: check_restart
      register: restart_status

    - name: Check for available updates
      kvm_upgrade_utils:
        action: check_updates
      register: update_status

    - name: Check VM count
      kvm_upgrade_utils:
        action: check_vm_count
      register: vm_status

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

    - name: Display essential information
      ansible.builtin.debug:
        msg: |
          Host: {{ inventory_hostname }}
          Restart Required: {% if restart_status.needs_restarting %}YES ⚠️{% else %}NO ✅{% endif %}
          Updates Available: {% if update_status.updates_available %}{{ update_status.update_count }} 📦{% else %}None ✅{% endif %}
          Running VMs: {{ vm_status.vm_count }}
          RAM Available: {{ resource_status.resource_status.available_ram_mb }}MB {% if resource_status.resource_status.sufficient_memory %}✅{% else %}⚠️{% endif %}