provisioning-code/.ncl-cache/749590729dae746ff0dec01d9aa338356359d2297e847e282925f8a7a4339cb6.json

120 lines
2.5 KiB
JSON

{
"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"
}
}