libvirt 10.6.0 💾

The libvirt project: is a toolkit to manage virtualization platforms is accessible from C, Python, Perl, Go and more is licensed under open source licenses supports KVM, Hypervisor.framework, QEMU, Xen, Virtuozzo, VMWare ESX, LXC, BHyve and more targets Linux, FreeBSD, Windows and macOS is used by many applications

major feature: Removed features. Qemu: Require QEMU-5.2.0 or newer. The minimal required version of QEMU was bumped to 5.2.0. New features. Qemu: Add support for the 'pauth' Arm CPU feature. Introduce pstore device. The aim of pstore device is to provide a bit of NVRAM storage for guest. Kernel to record oops/panic logs just before it crashes. Typical usage Includes usage in combination with a watchdog so that the logs can be Inspected after the watchdog rebooted the machine. Improvements. Qemu: Set 'passt' net backend if 'default' is unsupported. If QEMU is compiled without SLIRP support, and if domain XML allows it. Starting from this release libvirt will use passt as the default backend Instead. Also, supported backends are now reported in the domain Capabilities XML. Qemu: add a monitor to /proc/ pid when killing times out. In cases when a QEMU process takes longer to be killed, libvirt might have. Skipped cleaning up after it. But now a /proc/ pid watch is installed so This does not happen ever again. . Virt-aa-helper: Allow RO access to /usr/share/edk2-ovmf. When binary version of edk2 is distributed, the files reside under. /usr/share/edk2-ovmf. Allow virt-aa-helper to generate paths under that. Directory. Virt-host-validate: Allow longer list of CPU flags. During its run, virt-host-validate parses /proc/cpuinfo to learn about CPU. Flags. But due to a it parsed only the first 1024 bytes worth of CPU Flags leading to unexpected results. The file is now parsed properly. Capabilities: Be more forgiving when decoding OEM strings. On some systems, OEM strings are scattered in multiple sections. This. Confused libvirt when generating capabilities XML. Not anymore.

Mixed virtualization virtual-machine toolkit library c python


ansible-k3s-on-vms 1.1.0

An Ansible playbook to deploy virtual machines and deploy K3s. This playbook is a wrapper around the roles: https://github.com/stafwag/ansible-role-delegated_vm_install To set up the virtual machines. https://github.com/stafwag/ansible-role-libvirt To install and configure K3s on the virtual machines. https://github.com/PyratLabs/ansible-role-k3s To enable libvirt on the vm_kvm_host. The sample inventory will install the virtual machines on localhost. It's possible to install

delegated_vm_install 2.0.0

An Ansible role to install a libvirt virtual machine with virt-install and cloud-init. This role is designed to delegate the install to a libvirt hypervisor. It allows you to specify the Linux/libvirt KVM host as part of the virtual machine definition.

virt_install_vm 1.1.0

An Ansible role to install a libvirt virtual machine with virt-install and cloud-init. It is "designed" to be flexible. An example template is provided to set up a Debian system.

stafwag_ansible-role-libvirt 1.1.0

An ansible role to install libvirt/KVM packages and enable the libvirtd service. Supported GNU/Linux Distributions Archlinux * AlmaLinux * Debian * Centos * Fedora * RedHat * Rocky * Suse * Ubuntu