#Libvirt

2025-06-12

A whole afternoon playing around... ok, no, that's not the word... It's been a whole afternoon banging my head against the wall that libvirt and its cousin virt-manager are.

I ended up going back to the ol' trusty shell script I use to fire up my FreeBSD and OpenBSD VMs. This is a desktop, not a server, so the VMs are on just for what I need to run on them (mostly checking portability of code I write) and then, they're shut down. No need for a socket listening in the background or a service to do who knows what.

The thing that really pissed me off was the permissions situation libvirt/libvirt-qemu got me into. I mean... wow, it silently set an ACL entry on my $HOME on its own to unilaterally give itself permissions inside my $HOME. Wow.

#linux #libvirt #virtualization #qemu #archlinux

2025-06-11

Also wtf, why are Virtio Graphics so much slower than QXL Graphics? I was under the impression that Virtio was supposed to have lower overhead.

#qemu #virtio #libvirt #qxl

2025-06-04

So I have been playing with the WriteFreely blog system. To check out if this would work for the use case I was asked about.

I built a vagrant-libvirt setup (using the usual vagrant/libvirt/Ansible approach) as well as a package for openSUSE. The setup uses my package on Leap and Tumbleweed or the upstream binary on a third branch. Another branch will set this up behind a Nginx reverse proxy.

I'll give the package a decent spin and then send it to a devel project to get it into Tumbleweed.

Here you are, have a lot of fun...
codeberg.org/johanneskastl/wri
github.com/johanneskastl/write

#WriteFreely #blog #CMS #vagrant #libvirt #ansible #openSUSE #Tumbleweed #Leap #HellYeah

Joachim Weber [friendica] 🦖 🦔 🐲trex@anonsys.net
2025-06-03
Neben Fehlerkorrekturen stecken in der aktualisierten Libvirt nur eine Handvoll Neuerungen, die sich aber als durchweg nützlich entpuppen. So unterstützt die Version 11.4 die Konfiguration von NVRAM bei bhyve, während die Hilfswerkzeuge $PATH nutzen.#Libvirt #Virtualisierung
Libvirt 11.4.0 unterstützt POWER11-Prozessoren via Qemu - LinuxCommunity
Scott Williams 🐧vwbusguy@mastodon.online
2025-06-04

These 200G #Broadcom NICs have harmed my sanity.

#Linux #libvirt

Neustradamus :xmpp: :linux:neustradamus
2025-06-03
2025-05-31

Hey @fedora,

are there any plans to release the #Vagrant box for #Fedora42 to app.vagrantup.com?

There is already a box available on the Fedora server, but without metadata (which makes updates hard...).

download.fedoraproject.org/pub

(I know Vagrant is no longer used widely and Hashicorp messed up with the whole licensing trouble, but having an existing box available easiy would really be appreciated nontheless...)

Have a nice day, everyone!

#Vagrant #Fedora #libvirt

2025-05-31

Having fun with the Ghost CMS.

The installation is only supported on Ubuntu. And is tailored to Ubuntu and thus does not recognized Nginx installations on other operating systems.

I put together a vagrant-libvirt setup using Ansible that does the tricky bits itself. Currently supporting AlmaLinux 10, openSUSE Tumbleweed and Fedora 41, see the different branches.

This is a "production" setup of Ghost, i.e. using a MariaDB database instead of sqlite3.

codeberg.org/johanneskastl/gho
github.com/johanneskastl/ghost

Have a lot of fun...

#GhostCMS #vagrant #libvirt #Ansible #AlmaLinux #openSUSE #Fedora #HellYeah

2025-05-31

Another day, another vagrant-libvirt setup.

This time for MariaDB, with a server VM and a client VM. As usual, vagrant, libvirt and Ansible do the heavy lifting.

codeberg.org/johanneskastl/mar
github.com/johanneskastl/maria

Have a lot of fun...

#MariaDB #Ansible #vagrant #libvirt #HellYeah #DevOps

Resolve Libvirt Error Unable to Find EFI Firmware

A step by step guide on how to fix the Libvirt Error Unable to Find EFI Firmware by updating the paths in the virtual machine’s configuration.

adamsdesk.com/posts/resolve-li

#blog #VirtualMachine #libvirt #QEMU #tech #technology

Prominent heavy weighted title stands next to a Libvirt logo made up of a sardine tin partially opened with text coming out of it that reads 'libvirt' by a computer server. The title says, 'How to Fix Unable to Find EFI Firmware'.
2025-05-29

In case you want to get your hands dirty with Traefik, Kubernetes and the new GatewayAPI, I got you covered.

Here is another vagrant-libvirt setup that has #k3s, #Traefik and a #Nginx deployment. Instead of using a #Kubernetes #ingress or a Traefik ingressroute, this setup uses the #GatewayAPI resources like Gateways and HTTPRoutes.

codeberg.org/johanneskastl/tra
github.com/johanneskastl/traef

As usual, #Ansible does the heavy lifting and deploys everything in the cluster.

Have a lot of fun.

#k8s #Kubernetes #Traefik #Ingress #GatewayAPI #DevOps #vagrant #libvirt #Nginx #HellYeah

2025-05-29

Dear all,

for playing around with the Ghost CMS / blog system I put together yet another vagrant-libvirt setup using Ansible and Podman Quadlets

codeberg.org/johanneskastl/gho
github.com/johanneskastl/ghost

Have a lot of fun.

#GhostCMS #vagrant #libvirt #Ansible #podman #quadlets #HellYeah

2025-05-26

I don't understand why #libvirt is so slow on my system. I have 12 cores pinned and left a VM running and came back the next morning and it was still hitting the CPUs hard after sitting overnight.

Solve Computer Sciencefrnmst@social.franco.net.eu.org
2025-05-24

Cockpit: a better way to run virtual machines - Part 3

youtube.com/watch?v=CNaYQYtFYE

#linux #virtualMachine #libvirt #qemu

Solve Computer Sciencefrnmst@social.franco.net.eu.org
2025-05-22

Cockpit: a better way to run virtual machines - Part 2

youtube.com/watch?v=CsxF1fYTN3

#linux #virtualMachine #libvirt #qemu

Solve Computer Sciencefrnmst@social.franco.net.eu.org
2025-05-20

Cockpit: a better way to run virtual machines - Part 1

youtube.com/watch?v=qP7E5YmQuP

#linux #virtualMachine #libvirt #qemu

Droppie [infosec] 🐨:archlinux: :kde: :firefox_nightly: :thunderbird: :vegan:​MsDropbear42@infosec.space
2025-05-19
2025-05-18

@dragotin @darix @OpenCloud @opensuse

Here is the vagrant-libvirt setup I currently use to test the new package:
codeberg.org/johanneskastl/ope
github.com/johanneskastl/openc

Most boilerplate and surrounding things are fine, the executable runs, but currently the setup is broken due to missing assets / assets not being created.

As stated in the README, work in progress under heavy development... :-)

#openSUSE #OpenCloud #Ansible #vagrant #libvirt #hellyeah #packagerslife

2025-05-18

I continued playing around with @OpenCloud and translated the Quickstart script into an Ansible playbook. As usual, here is the vagrant-libvirt setup to try that yourself:

codeberg.org/johanneskastl/ope
github.com/johanneskastl/openc

Have a lot of fun!

#OpenCloud #vagrant #libvirt #Ansible #filemanagement #selfhosting #hellyeah

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst