avatar

Underkube

My current workflow to create the weekly reading posts

My current workflow to create the weekly reading posts πŸ”—Here is a breakdown of the simple, automated, and edited workflow I currently follow every week: 1. Capturing and Collecting Links πŸ”—I use Raindrop.io as a Google Chrome extension and mobile app to save the links I found interesting into a dedicated collection named β€œ00-current”. This collection is configured to be the default saving location for all new bookmarks. 2. Processing (Sunday) πŸ”— I export all the bookmarks saved in the β€œ00-current” collection as a .

What Edu is reading this week (Nov 3 - 9, 2025)

Another week goes by, another collection of links I found interesting… Infrastructure and Operating Systems πŸ”— FreeBSD Officially Supported in OCI Runtime Specification v1.3 - The Open Container Initiative (OCI) Runtime Specification v1.3 officially includes FreeBSD support. This major milestone positions FreeBSD as a first-class platform for cloud-native workloads, leveraging its existing jails technology for container isolation. Incus: Next-Generation Container and VM Manager - Incus is a next-generation system container, application container, and virtual machine manager that provides a user experience similar to a public cloud.

What Edu is reading this week (Oct 27 - Nov 2, 2025)

Another week goes by, another collection of links I found interesting… Infrastructure and Platform Engineering πŸ”— formae: Infrastructure-as-Code Platform Built for the Future - A 100% code-based, agentic IaC tool that automatically syncs code with the actual infrastructure state without needing state files or manual merging of external changes. Container (Apple Open Source) - A tool from Apple for creating and running Linux containers using secure, lightweight virtual machines on a Mac, optimized for Apple silicon.

What Edu is reading this week (Oct 20 - 26, 2025)

Another week goes by! Software & DevOps πŸ”— Uber Kraken - A P2P-powered Docker registry developed by Uber, designed for highly scalable and available image distribution. Xpra - Persistent remote applications for X11, MacOS, and MS Windows, known as β€œscreen for X,” allowing disconnection and reconnection to graphical applications. pkgit - An unconventional package manager designed to compile and install packages directly from their git repository. volare - A Kubernetes volume populator project.

What Edu is Reading This Week (Oct 13-19 2025)

What Edu is Reading This Week πŸ”—People often ask me about the cool stuff I stumble upon during the week. So, I figured, why not share the links that caught my eye? So here we are. This is inspired by some newsletters I read such as Vermandeen’s Valuable News or Kube Today. I’m not 100% sure if I’ll be able to keep a weekly cadence; I really don’t have too much free time lately, but I’ll try!

Using sushy-tools in a container to simulate RedFish BMC

I wanted to simulate a RedFish BMC to be able to power on/off libvirt virtualmachines and attach ISOs as I do for baremetal hosts. Entering sushy-tools πŸ”—sushy-tools include a RedFish BMC emulator as sushy-emulator (see the code in the official repo). Basically it can connect to the libvirt socket to perform the required actions exposing a RedFish API. metal3-io/sushy-tools container image πŸ”—To easily consume it, the metal3 folks already have a container image ready for consumption at quay.

Using systemd-path to keep specific folder permissions

I wanted to have specific permissions on the /var/lib/libvirt/images folder to be able to write as my user. To do it, you can just use setfacl as: $ sudo setfacl -m u:edu:rwx /var/lib/libvirt/images The issue is sometimes those permissions were reset to the default ones… but why? and most important… who? auditd πŸ”—To find the culprit I used auditd to monitor changes in that particular folder as: $ sudo auditctl -w /var/lib/libvirt/images -p a -k libvirt-images Then, performed a system update just in case… and after a while…

Howto configure a CentOS 8 Stream host as a network router and provide dhcp and dns services

I wanted to configure a VM to act as a router between two networks, providing DHCP and DNS services as well. β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”œβ”€β”€β”€β”€ vm01 β”‚ β”œβ”€β”€ dhcprouter β”œβ”€β”€β”€ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€β”€β”€ vm02 β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ public network private network public network is the regular libvirt network created by default (192.

Quick and dirty way to compile a golang binary using a container

I wanted to compile the hypershift binary but it requires golang 1.17 which is not included in Fedora 35, so I ended up doing this: mkdir ./tmp/ && \ podman run -it -v ${PWD}/tmp:/var/tmp/hypershift-bin/:Z --rm docker.io/golang:1.17 sh -c \ 'git clone --depth 1 https://github.com/openshift/hypershift.git /var/tmp/hypershift/ && \ cd /var/tmp/hypershift && \ make hypershift && \ cp bin/hypershift /var/tmp/hypershift-bin/' && \ cp ${PWD}/tmp/hypershift ~/bin/ HTH

Running hpasmcli commands on a container using podman

To be able to monitor hardware health, status and information on HP servers running RHEL, it is required to install the HP’s Service Pack for Proliant packages. It seems the Management Component Pack is the same(agent software but for community distros, for enterprise, use SPP. There is more info about those HP tools on the HP site Basically you just need to add a yum/dnf repository, install the packages and start a service (actually the service is started as part of the RPM post-install, which is not a good practice…)
Buy Me A Coffee
Gracias!