eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

205
active users

#libvirt

0 posts0 participants0 posts today
Ed Maste<p><span class="h-card" translate="no"><a href="https://gyptazy.com/fedi/gyptazy" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>gyptazy</span></a></span> I'm happy for the <a href="https://mastodon.social/tags/FreeBSD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeBSD</span></a> Foundation's collaboration with Alchemilla on the sponsorship of this project, it's coming along very well! The Foundation's also sponsoring improvements to <a href="https://mastodon.social/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a>'s <a href="https://mastodon.social/tags/bhyve" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bhyve</span></a> support to help ensure it's a stable foundation to build on.</p>
Multi Purr Puss :verified:<p>If you're one of those idiots who partitioned their <a href="https://layer8.space/tags/Manjaro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Manjaro</span></a> / <a href="https://layer8.space/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> wrong enough, you suck at least as hard as i! 😅</p><p>I might be able to resize / move my partitions around. <a href="https://layer8.space/tags/KDEPartitionManager" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KDEPartitionManager</span></a> / <a href="https://layer8.space/tags/PartedMagic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PartedMagic</span></a> / <a href="https://layer8.space/tags/Gparted" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gparted</span></a>.</p><p>I'd have to shrink my <a href="https://layer8.space/tags/btrfs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>btrfs</span></a> SteamLibrary, which doesn't support shrinking - NAS backup+restore via 10GbE.</p><p>but you get to pass-through USB sticks to test VMs 🍻🤣👍 ..pretty neat ..you can plug the stick into other machines, and just boot it</p><p><a href="https://layer8.space/tags/libVirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libVirt</span></a> <a href="https://layer8.space/tags/VirtManager" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VirtManager</span></a> <a href="https://layer8.space/tags/KVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KVM</span></a> <a href="https://layer8.space/tags/qemu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qemu</span></a></p>
Areskul<p>Thinking of <a href="https://mastodon.social/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a> and <a href="https://mastodon.social/tags/xml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xml</span></a> gives me itches 😨</p><p>That's why I've been baking a simpler virtual machine manager with:</p><p>- <a href="https://mastodon.social/tags/Vm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vm</span></a> declaration in <a href="https://mastodon.social/tags/Toml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Toml</span></a>,<br>- And easy <a href="https://mastodon.social/tags/network" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>network</span></a> configuration,</p><p>Thanks to <a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> and <a href="https://mastodon.social/tags/nixos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nixos</span></a>, things are getting increasingly smoother... 😇</p>
StefanIch habe jetzt die ersten "Anfragen" 🙂<br><br>Der PC hat eine älteren Prozessor und wird nicht für ein Windows 10 auf Windows 11 unterstützt.<br><br>Meine Idee: <a href="https://devlug.de/social?t=debian" class="mention hashtag" rel="nofollow noopener" target="_blank">#Debian</a> als Grundsystem und <a href="https://devlug.de/social?t=windows" class="mention hashtag" rel="nofollow noopener" target="_blank">#Windows</a> in einer <a href="https://devlug.de/social?t=vm" class="mention hashtag" rel="nofollow noopener" target="_blank">#VM</a>. Alle coolen Sachen auf Debian machen und Windows für den Rest.<br><br>Meine Frage:<br>Kann man Windows 11 auf deinem <a href="https://devlug.de/social?t=debian" class="mention hashtag" rel="nofollow noopener" target="_blank">#Debian</a> <a href="https://devlug.de/social?t=libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#libvirt</a> <a href="https://devlug.de/social?t=kvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#kvm</a> laufen lassen?<br><br>Ich müsste dann wohl ein Windows 11 Home kaufen. Ein upgrade wird dann ja nicht funktionieren.<br><br>Problem: Die Kiste hat nicht so viel RAM. Aber wenn man erst mal ein paar Tage Debian verwendet hat, wird man vielleicht die VM nicht mehr starten 😉<br><br><a href="https://devlug.de/social?t=windows" class="mention hashtag" rel="nofollow noopener" target="_blank">#Windows</a> <a href="https://devlug.de/social?t=windows10" class="mention hashtag" rel="nofollow noopener" target="_blank">#Windows10</a> <a href="https://devlug.de/social?t=windows11" class="mention hashtag" rel="nofollow noopener" target="_blank">#Windows11</a><br>
Johannes Kastl<p>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.</p><p>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.</p><p>I'll give the package a decent spin and then send it to a devel project to get it into Tumbleweed.</p><p>Here you are, have a lot of fun...<br><a href="https://codeberg.org/johanneskastl/writefreely_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/johanneskastl/wri</span><span class="invisible">tefreely_vagrant_libvirt_ansible</span></a><br><a href="https://github.com/johanneskastl/writefreely_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/johanneskastl/write</span><span class="invisible">freely_vagrant_libvirt_ansible</span></a></p><p><a href="https://digitalcourage.social/tags/WriteFreely" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WriteFreely</span></a> <a href="https://digitalcourage.social/tags/blog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blog</span></a> <a href="https://digitalcourage.social/tags/CMS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CMS</span></a> <a href="https://digitalcourage.social/tags/vagrant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vagrant</span></a> <a href="https://digitalcourage.social/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a> <a href="https://digitalcourage.social/tags/ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ansible</span></a> <a href="https://digitalcourage.social/tags/openSUSE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openSUSE</span></a> <a href="https://digitalcourage.social/tags/Tumbleweed" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tumbleweed</span></a> <a href="https://digitalcourage.social/tags/Leap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Leap</span></a> <a href="https://digitalcourage.social/tags/HellYeah" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HellYeah</span></a></p>
Johannes Kastl<p>Hey <span class="h-card" translate="no"><a href="https://fosstodon.org/@fedora" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>fedora</span></a></span>,</p><p>are there any plans to release the <a href="https://digitalcourage.social/tags/Vagrant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vagrant</span></a> box for <a href="https://digitalcourage.social/tags/Fedora42" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fedora42</span></a> to app.vagrantup.com?</p><p>There is already a box available on the Fedora server, but without metadata (which makes updates hard...).</p><p><a href="https://download.fedoraproject.org/pub/fedora/linux/releases/42/Cloud/x86_64/images/Fedora-Cloud-Base-Vagrant-libvirt-42-1.1.x86_64.vagrant.libvirt.box" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">download.fedoraproject.org/pub</span><span class="invisible">/fedora/linux/releases/42/Cloud/x86_64/images/Fedora-Cloud-Base-Vagrant-libvirt-42-1.1.x86_64.vagrant.libvirt.box</span></a></p><p>(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...)</p><p>Have a nice day, everyone!</p><p><a href="https://digitalcourage.social/tags/Vagrant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vagrant</span></a> <a href="https://digitalcourage.social/tags/Fedora" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fedora</span></a> <a href="https://digitalcourage.social/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a></p>
Johannes Kastl<p>Having fun with the Ghost CMS.</p><p>The installation is only supported on Ubuntu. And is tailored to Ubuntu and thus does not recognized Nginx installations on other operating systems.</p><p>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.</p><p>This is a "production" setup of Ghost, i.e. using a MariaDB database instead of sqlite3.</p><p><a href="https://codeberg.org/johanneskastl/ghost_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/johanneskastl/gho</span><span class="invisible">st_vagrant_libvirt_ansible</span></a><br><a href="https://github.com/johanneskastl/ghost_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/johanneskastl/ghost</span><span class="invisible">_vagrant_libvirt_ansible</span></a></p><p>Have a lot of fun...</p><p><a href="https://digitalcourage.social/tags/GhostCMS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GhostCMS</span></a> <a href="https://digitalcourage.social/tags/vagrant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vagrant</span></a> <a href="https://digitalcourage.social/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a> <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> <a href="https://digitalcourage.social/tags/AlmaLinux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AlmaLinux</span></a> <a href="https://digitalcourage.social/tags/openSUSE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openSUSE</span></a> <a href="https://digitalcourage.social/tags/Fedora" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fedora</span></a> <a href="https://digitalcourage.social/tags/HellYeah" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HellYeah</span></a></p>
Johannes Kastl<p>Another day, another vagrant-libvirt setup.</p><p>This time for MariaDB, with a server VM and a client VM. As usual, vagrant, libvirt and Ansible do the heavy lifting.</p><p><a href="https://codeberg.org/johanneskastl/mariadb_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/johanneskastl/mar</span><span class="invisible">iadb_vagrant_libvirt_ansible</span></a><br><a href="https://github.com/johanneskastl/mariadb_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/johanneskastl/maria</span><span class="invisible">db_vagrant_libvirt_ansible</span></a></p><p>Have a lot of fun...</p><p><a href="https://digitalcourage.social/tags/MariaDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MariaDB</span></a> <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> <a href="https://digitalcourage.social/tags/vagrant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vagrant</span></a> <a href="https://digitalcourage.social/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a> <a href="https://digitalcourage.social/tags/HellYeah" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HellYeah</span></a> <a href="https://digitalcourage.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a></p>
Adam<p>Resolve Libvirt Error Unable to Find EFI Firmware</p><p>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.</p><p><a href="https://www.adamsdesk.com/posts/resolve-libvirt-error-unable-find-efi-firmware/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">adamsdesk.com/posts/resolve-li</span><span class="invisible">bvirt-error-unable-find-efi-firmware/</span></a></p><p><a href="https://fosstodon.org/tags/blog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>blog</span></a> <a href="https://fosstodon.org/tags/VirtualMachine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VirtualMachine</span></a> <a href="https://fosstodon.org/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a> <a href="https://fosstodon.org/tags/QEMU" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QEMU</span></a> <a href="https://fosstodon.org/tags/tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tech</span></a> <a href="https://fosstodon.org/tags/technology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>technology</span></a></p>
Johannes Kastl<p>In case you want to get your hands dirty with Traefik, Kubernetes and the new GatewayAPI, I got you covered.</p><p>Here is another vagrant-libvirt setup that has <a href="https://digitalcourage.social/tags/k3s" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>k3s</span></a>, <a href="https://digitalcourage.social/tags/Traefik" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Traefik</span></a> and a <a href="https://digitalcourage.social/tags/Nginx" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nginx</span></a> deployment. Instead of using a <a href="https://digitalcourage.social/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kubernetes</span></a> <a href="https://digitalcourage.social/tags/ingress" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ingress</span></a> or a Traefik ingressroute, this setup uses the <a href="https://digitalcourage.social/tags/GatewayAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GatewayAPI</span></a> resources like Gateways and HTTPRoutes.</p><p><a href="https://codeberg.org/johanneskastl/traefik_gateway-api_on_k3s_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/johanneskastl/tra</span><span class="invisible">efik_gateway-api_on_k3s_vagrant_libvirt_ansible</span></a><br><a href="https://github.com/johanneskastl/traefik_gateway-api_on_k3s_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/johanneskastl/traef</span><span class="invisible">ik_gateway-api_on_k3s_vagrant_libvirt_ansible</span></a></p><p>As usual, <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> does the heavy lifting and deploys everything in the cluster.</p><p>Have a lot of fun.</p><p><a href="https://digitalcourage.social/tags/k8s" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>k8s</span></a> <a href="https://digitalcourage.social/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kubernetes</span></a> <a href="https://digitalcourage.social/tags/Traefik" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Traefik</span></a> <a href="https://digitalcourage.social/tags/Ingress" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ingress</span></a> <a href="https://digitalcourage.social/tags/GatewayAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GatewayAPI</span></a> <a href="https://digitalcourage.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a> <a href="https://digitalcourage.social/tags/vagrant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vagrant</span></a> <a href="https://digitalcourage.social/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a> <a href="https://digitalcourage.social/tags/Nginx" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nginx</span></a> <a href="https://digitalcourage.social/tags/HellYeah" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HellYeah</span></a></p>
Johannes Kastl<p>Dear all,</p><p>for playing around with the Ghost CMS / blog system I put together yet another vagrant-libvirt setup using Ansible and Podman Quadlets</p><p><a href="https://codeberg.org/johanneskastl/ghost_podman_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/johanneskastl/gho</span><span class="invisible">st_podman_vagrant_libvirt_ansible</span></a><br><a href="https://github.com/johanneskastl/ghost_podman_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/johanneskastl/ghost</span><span class="invisible">_podman_vagrant_libvirt_ansible</span></a></p><p>Have a lot of fun.</p><p><a href="https://digitalcourage.social/tags/GhostCMS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GhostCMS</span></a> <a href="https://digitalcourage.social/tags/vagrant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vagrant</span></a> <a href="https://digitalcourage.social/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a> <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> <a href="https://digitalcourage.social/tags/podman" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>podman</span></a> <a href="https://digitalcourage.social/tags/quadlets" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>quadlets</span></a> <a href="https://digitalcourage.social/tags/HellYeah" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HellYeah</span></a></p>
DACBARBOS Brand<p><a href="https://mastodon.social/tags/NoteToSelf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NoteToSelf</span></a> Renaming VMs is hard! <a href="https://mastodon.social/tags/BZ1301899" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BZ1301899</span></a> <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1301899" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">bugzilla.redhat.com/show_bug.c</span><span class="invisible">gi?id=1301899</span></a> <a href="https://mastodon.social/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a> <a href="https://mastodon.social/tags/qemu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qemu</span></a> <a href="https://mastodon.social/tags/virtualization" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>virtualization</span></a></p>
Johannes Kastl<p><span class="h-card" translate="no"><a href="https://indieweb.social/@dragotin" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>dragotin</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@darix" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>darix</span></a></span> <span class="h-card" translate="no"><a href="https://social.opencloud.eu/@OpenCloud" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>OpenCloud</span></a></span> <span class="h-card" translate="no"><a href="https://fosstodon.org/@opensuse" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>opensuse</span></a></span> </p><p>Here is the vagrant-libvirt setup I currently use to test the new package:<br><a href="https://codeberg.org/johanneskastl/opencloud_opensuse_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/johanneskastl/ope</span><span class="invisible">ncloud_opensuse_vagrant_libvirt_ansible</span></a><br><a href="https://github.com/johanneskastl/opencloud_opensuse_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/johanneskastl/openc</span><span class="invisible">loud_opensuse_vagrant_libvirt_ansible</span></a></p><p>Most boilerplate and surrounding things are fine, the executable runs, but currently the setup is broken due to missing assets / assets not being created.</p><p>As stated in the README, work in progress under heavy development... :-)</p><p><a href="https://digitalcourage.social/tags/openSUSE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openSUSE</span></a> <a href="https://digitalcourage.social/tags/OpenCloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenCloud</span></a> <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> <a href="https://digitalcourage.social/tags/vagrant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vagrant</span></a> <a href="https://digitalcourage.social/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a> <a href="https://digitalcourage.social/tags/hellyeah" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hellyeah</span></a> <a href="https://digitalcourage.social/tags/packagerslife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>packagerslife</span></a></p>
Johannes Kastl<p>I continued playing around with <span class="h-card" translate="no"><a href="https://social.opencloud.eu/@OpenCloud" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>OpenCloud</span></a></span> and translated the Quickstart script into an Ansible playbook. As usual, here is the vagrant-libvirt setup to try that yourself:</p><p><a href="https://codeberg.org/johanneskastl/opencloud_quickstart_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/johanneskastl/ope</span><span class="invisible">ncloud_quickstart_vagrant_libvirt_ansible</span></a><br><a href="https://github.com/johanneskastl/opencloud_quickstart_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/johanneskastl/openc</span><span class="invisible">loud_quickstart_vagrant_libvirt_ansible</span></a></p><p>Have a lot of fun!</p><p><a href="https://digitalcourage.social/tags/OpenCloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenCloud</span></a> <a href="https://digitalcourage.social/tags/vagrant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vagrant</span></a> <a href="https://digitalcourage.social/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a> <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> <a href="https://digitalcourage.social/tags/filemanagement" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>filemanagement</span></a> <a href="https://digitalcourage.social/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> <a href="https://digitalcourage.social/tags/hellyeah" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hellyeah</span></a></p>
Johannes Kastl<p>Aaaaand another one:</p><p>I played around with <span class="h-card" translate="no"><a href="https://social.anoxinon.de/@Tronde" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Tronde</span></a></span>'s <a href="https://digitalcourage.social/tags/OpenCloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenCloud</span></a> <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> collection.</p><p>Easy to use, feature-rich and very nice in general. Get up and running with a OpenCloud container via Podman in a matter of minutes.</p><p>Here is a vagrant-libvirt setup using that Ansible collection:</p><p><a href="https://codeberg.org/johanneskastl/opencloud_tronde_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/johanneskastl/ope</span><span class="invisible">ncloud_tronde_vagrant_libvirt_ansible</span></a><br><a href="https://github.com/johanneskastl/opencloud_tronde_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/johanneskastl/openc</span><span class="invisible">loud_tronde_vagrant_libvirt_ansible</span></a></p><p>(Actually, it is using a fork that contains some fixes, links to the pull requests are in the README).</p><p>Have a lot of fun!</p><p><a href="https://digitalcourage.social/tags/OpenCloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenCloud</span></a> <a href="https://digitalcourage.social/tags/vagrant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vagrant</span></a> <a href="https://digitalcourage.social/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a> <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> <a href="https://digitalcourage.social/tags/container" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>container</span></a> <a href="https://digitalcourage.social/tags/Podman" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Podman</span></a> <a href="https://digitalcourage.social/tags/quadlets" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>quadlets</span></a> <a href="https://digitalcourage.social/tags/hellyeah" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hellyeah</span></a></p>
Johannes Kastl<p>New treat incoming: I played around with <a href="https://digitalcourage.social/tags/Podman" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Podman</span></a> and <a href="https://digitalcourage.social/tags/Nginx" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nginx</span></a> as a <a href="https://digitalcourage.social/tags/ReverseProxy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReverseProxy</span></a>. And as usual I ended up creating a new vagrant-libvirt setup...</p><p><a href="https://codeberg.org/johanneskastl/nginx_reverse_proxy_podman_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/johanneskastl/ngi</span><span class="invisible">nx_reverse_proxy_podman_vagrant_libvirt_ansible</span></a><br><a href="https://github.com/johanneskastl/nginx_reverse_proxy_podman_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/johanneskastl/nginx</span><span class="invisible">_reverse_proxy_podman_vagrant_libvirt_ansible</span></a></p><p>One container running as a server (with a very valuable index.html...) and another container as reverse proxy.</p><p>Two branches, one with quadlets (where everything worked out of the box) and another running "normal" containers.</p><p><a href="https://digitalcourage.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a> <a href="https://digitalcourage.social/tags/Nginx" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nginx</span></a> <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> <a href="https://digitalcourage.social/tags/vagrant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vagrant</span></a> <a href="https://digitalcourage.social/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a> <a href="https://digitalcourage.social/tags/podman" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>podman</span></a> <a href="https://digitalcourage.social/tags/containers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>containers</span></a> <a href="https://digitalcourage.social/tags/hellyeah" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hellyeah</span></a></p>
Johannes Kastl<p>In in the last two week I tried to get the vagrant-libvirt setup for <a href="https://digitalcourage.social/tags/Artifactory" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Artifactory</span></a> up and running.</p><p>I now have a kind-of-working setup:<br><a href="https://codeberg.org/johanneskastl/artifactory_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/johanneskastl/art</span><span class="invisible">ifactory_vagrant_libvirt_ansible</span></a><br><a href="https://github.com/johanneskastl/artifactory_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/johanneskastl/artif</span><span class="invisible">actory_vagrant_libvirt_ansible</span></a></p><p>This <a href="https://digitalcourage.social/tags/vagrant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vagrant</span></a> setup creates a VM and installs the official Artifactory OSS version. It works kind of well in my tests. However, I deem the official systemd unit broken by design (separate toot following). So this setup installs a new unit that worked better in my tests (but not perfect, which I think is caused by the official startup scripts).</p><p>Have fun!</p><p><a href="https://digitalcourage.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a> <a href="https://digitalcourage.social/tags/Artifactory" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Artifactory</span></a> <a href="https://digitalcourage.social/tags/vagrant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vagrant</span></a> <a href="https://digitalcourage.social/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a> <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a></p>
Johannes Kastl<p>The <a href="https://digitalcourage.social/tags/okd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>okd</span></a> project has released a version of <a href="https://digitalcourage.social/tags/microshift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>microshift</span></a> based on OKD, so of course I had to try it out.</p><p>For those not familiar with it, OKD is a kubernetes distribution and is the "upstream" of RedHat's OpenShift.</p><p>Here is a single-VM vagrant-libvirt setup that installs, configures and starts the Kubernetes cluster using <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a>.</p><p><a href="https://codeberg.org/johanneskastl/microshift_okd_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/johanneskastl/mic</span><span class="invisible">roshift_okd_vagrant_libvirt_ansible</span></a><br><a href="https://github.com/johanneskastl/microshift_okd_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/johanneskastl/micro</span><span class="invisible">shift_okd_vagrant_libvirt_ansible</span></a></p><p>Have a lot of fun!</p><p><a href="https://digitalcourage.social/tags/k8s" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>k8s</span></a> <a href="https://digitalcourage.social/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kubernetes</span></a> <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> <a href="https://digitalcourage.social/tags/vagrant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vagrant</span></a> <a href="https://digitalcourage.social/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a> <a href="https://digitalcourage.social/tags/okd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>okd</span></a> <a href="https://digitalcourage.social/tags/microshift" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>microshift</span></a> <a href="https://digitalcourage.social/tags/microOKD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>microOKD</span></a> <a href="https://digitalcourage.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a></p>
Johannes Kastl<p>I found Squest (<a href="https://github.com/HewlettPackard/squest/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/HewlettPackard/sque</span><span class="invisible">st/</span></a>) recently, which is a self-service portal built on top of <a href="https://digitalcourage.social/tags/AWX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AWX</span></a> <a href="https://digitalcourage.social/tags/RedHat" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RedHat</span></a> <a href="https://digitalcourage.social/tags/AAP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AAP</span></a> (Ansible Automation Platform). Of course I had to try this out...</p><p><span class="h-card" translate="no"><a href="https://mastodon.social/@christianhuth" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>christianhuth</span></a></span> put together a Helm chart, while I tried to get upstream's way of deploying to work (they are using an <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> playbook-role construct to install this into <a href="https://digitalcourage.social/tags/Kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kubernetes</span></a>).</p><p>Here is the first result, the helm-based <a href="https://digitalcourage.social/tags/vagrant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vagrant</span></a> <a href="https://digitalcourage.social/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a> setup:<br><a href="https://codeberg.org/johanneskastl/squest_on_k3s_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/johanneskastl/squ</span><span class="invisible">est_on_k3s_vagrant_libvirt_ansible</span></a><br><a href="https://github.com/johanneskastl/squest_on_k3s_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/johanneskastl/sques</span><span class="invisible">t_on_k3s_vagrant_libvirt_ansible</span></a></p><p>(The ansible branch using upstream's deployment will follow, once I get it working with vagrant-libvirt...)</p><p>Have a lot of fun!</p><p><a href="https://digitalcourage.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a> <a href="https://digitalcourage.social/tags/k8s" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>k8s</span></a> <a href="https://digitalcourage.social/tags/selfserviceportal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfserviceportal</span></a> <a href="https://digitalcourage.social/tags/squest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>squest</span></a> <a href="https://digitalcourage.social/tags/hellyeah" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hellyeah</span></a></p>
Johannes Kastl<p>I had time to polish up my vagrant-libvirt setup for playing around with SemaphoreUI (<a href="https://semaphoreui.com/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">semaphoreui.com/</span><span class="invisible"></span></a>). Have a lot of fun!</p><p><a href="https://codeberg.org/johanneskastl/semaphore_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/johanneskastl/sem</span><span class="invisible">aphore_vagrant_libvirt_ansible</span></a><br><a href="https://github.com/johanneskastl/semaphore_vagrant_libvirt_ansible" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/johanneskastl/semap</span><span class="invisible">hore_vagrant_libvirt_ansible</span></a></p><p>Currently only one VM with Semaphore. But I am working on another setup with a runner and a VM that can be managed by Semaphore.</p><p><a href="https://digitalcourage.social/tags/vagrant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vagrant</span></a> <a href="https://digitalcourage.social/tags/libvirt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libvirt</span></a> <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> <a href="https://digitalcourage.social/tags/SemaphoreUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SemaphoreUI</span></a> <a href="https://digitalcourage.social/tags/Semaphore" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Semaphore</span></a> <a href="https://digitalcourage.social/tags/OpenTofu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenTofu</span></a> <a href="https://digitalcourage.social/tags/Terraform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Terraform</span></a> <a href="https://digitalcourage.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a> <a href="https://digitalcourage.social/tags/IaC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IaC</span></a></p>