{ "config": { "api_version": "10.0.0", "audit_logging": false, "dynamic_ownership": true, "enforced_security": true, "listen_tcp": false, "listen_unix": true, "max_connections": 512, "mem_limit_mb": 512, "name": "libvirt", "socket_activation": true, "tls_enabled": false, "unix_sock_group": "libvirt", "version": "latest" }, "dependencies": { "arch_support": [ "x86_64", "aarch64" ], "conflicts": [ "virtualbox", "xen", "docker-vm" ], "health_checks": [ { "command": "systemctl is-active libvirtd", "interval": 60, "name": "libvirtd_running", "timeout": 5 }, { "command": "test -S /var/run/libvirt/libvirt-sock", "interval": 60, "name": "libvirt_socket", "timeout": 5 }, { "command": "virsh version --quiet", "interval": 60, "name": "virsh_connectivity", "timeout": 10 } ], "name": "libvirt", "notes": [ "Depends on KVM for hardware-accelerated virtualization", "Provides unified API for VM management via virsh/libvirt-client", "Creates libvirt daemon (libvirtd) for VM lifecycle management", "Manages virtual networks, storage pools, and other resources", "Supports remote management via TCP/Unix sockets" ], "optional": [ "qemu" ], "os_support": [ "linux" ], "phases": [ { "critical": true, "name": "pre-install", "script": "prepare", "timeout": 60 }, { "critical": true, "name": "install", "script": "install-libvirt.sh install", "timeout": 300 }, { "critical": true, "name": "post-install", "script": "_postrun", "timeout": 120 }, { "checks": [ { "name": "libvirtd", "timeout": 10, "type": "service" }, { "path": "/var/run/libvirt/libvirt-sock", "timeout": 5, "type": "socket" } ], "name": "validate" } ], "provides": [ "virtualization-management", "vm-api", "hypervisor-api" ], "release": "2024-01-15", "requires": [ "kvm" ], "resources": { "cpu": { "recommended": 2000, "required": 1000 }, "disk": { "recommended": 200, "required": 50 }, "memory": { "recommended": 2048, "required": 1024 }, "network": false, "privileged": true }, "timeout": 600, "version": "10.0.0" } }