{ "config": { "huge_pages": true, "iommu_enabled": false, "kvm_amd_module": "kvm_amd", "kvm_intel_module": "kvm_intel", "kvm_module": "kvm", "kvm_page_size": 2, "max_vcpus": 255, "name": "kvm", "nested": false, "prealloc_memory": false, "selinux_enforced": true, "version": "latest" }, "dependencies": { "arch_support": [ "x86_64", "aarch64" ], "conflicts": [ "virtualbox", "docker-vm", "xen", "virt-manager" ], "health_checks": [ { "command": "lsmod | grep kvm", "interval": 60, "name": "kvm_module_loaded", "timeout": 5 }, { "command": "cat /proc/cpuinfo | grep -E 'vmx|svm'", "interval": 60, "name": "cpu_virtualization", "timeout": 5 }, { "command": "test -e /dev/kvm", "interval": 60, "name": "kvm_dev", "timeout": 5 } ], "name": "kvm", "notes": [ "Requires CPU with VMX (Intel) or SVM (AMD) support", "Must be run on bare metal or nested-virt capable hypervisor", "Creates /dev/kvm device for VM creation", "Works with QEMU for full VM emulation" ], "optional": [ "qemu" ], "os_support": [ "linux" ], "phases": [ { "critical": true, "name": "pre-install", "script": "prepare", "timeout": 60 }, { "critical": true, "name": "install", "script": "install-kvm.sh install", "timeout": 300 }, { "critical": true, "name": "post-install", "script": "_postrun", "timeout": 120 }, { "checks": [ { "name": "kvm", "timeout": 10, "type": "service" }, { "name": "virtualization", "timeout": 5, "type": "capability" } ], "name": "validate" } ], "provides": [ "hypervisor", "virtualization" ], "release": "2024-01-15", "requires": [], "resources": { "cpu": { "recommended": 4000, "required": 2000 }, "disk": { "recommended": 500, "required": 100 }, "memory": { "recommended": 4096, "required": 2048 }, "network": false, "privileged": true }, "timeout": 600, "version": "6.2.0" } }