<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Devops-Infrastructure on Roethof.Net</title><link>https://roethof.net/categories/devops-infrastructure/</link><description>Recent content in Devops-Infrastructure on Roethof.Net</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>ronny@roethof.net (Ronny Roethof)</managingEditor><webMaster>ronny@roethof.net (Ronny Roethof)</webMaster><copyright>© 2026 Ronny Roethof</copyright><lastBuildDate>Mon, 16 Mar 2026 15:41:36 +0100</lastBuildDate><atom:link href="https://roethof.net/categories/devops-infrastructure/index.xml" rel="self" type="application/rss+xml"/><item><title>Cloudflare Fell Over And Everyone Built on Top of It Too</title><link>https://roethof.net/posts/2025/11/cloudflare-aws-azure-outages-centralization-2025/</link><pubDate>Wed, 19 Nov 2025 00:00:00 +0100</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/11/cloudflare-aws-azure-outages-centralization-2025/</guid><description>Cloudflare, AWS, and Azure outages show that centralized dependency risks affect modern infrastructure.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/11/cloudflare-aws-azure-outages-centralization-2025/cover.png"/></item><item><title>VMware Is Dead: Broadcom Killed Operational Trust. Now, We Build Our Own Stack.</title><link>https://roethof.net/posts/2025/11/vmware-is-dead-broadcom-killed-operational-trust/</link><pubDate>Tue, 18 Nov 2025 00:00:00 +0100</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/11/vmware-is-dead-broadcom-killed-operational-trust/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/11/vmware-is-dead-broadcom-killed-operational-trust/cover.png"/></item><item><title>The Dutch Kill Switch: Kyndryl, Solvinity, and the Sovereignty Mirage</title><link>https://roethof.net/posts/2025/11/kyndryl-solvinity-sovereignty-kill-switch/</link><pubDate>Mon, 10 Nov 2025 00:00:00 +0100</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/11/kyndryl-solvinity-sovereignty-kill-switch/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/11/kyndryl-solvinity-sovereignty-kill-switch/cover.png"/></item><item><title>Target Acquired: When WSUS Becomes the Weapon (CVE-2025-59287)</title><link>https://roethof.net/posts/2025/11/wsus-weaponized-cve-2025-59287/</link><pubDate>Fri, 07 Nov 2025 00:00:00 +0100</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/11/wsus-weaponized-cve-2025-59287/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/11/wsus-weaponized-cve-2025-59287/cover.png"/></item><item><title>When the Cloud Falls, the World Trembles</title><link>https://roethof.net/posts/2025/10/when-the-cloud-falls-the-world-trembles/</link><pubDate>Tue, 28 Oct 2025 12:00:00 +0100</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/10/when-the-cloud-falls-the-world-trembles/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/10/when-the-cloud-falls-the-world-trembles/cover.png"/></item><item><title>The Ultimate Guide to Self-Hosted Containers in 2025</title><link>https://roethof.net/posts/2025/09/ultimate-guide-self-hosted-containers-2025/</link><pubDate>Mon, 01 Sep 2025 00:00:00 +0200</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/09/ultimate-guide-self-hosted-containers-2025/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/09/ultimate-guide-self-hosted-containers-2025/cover.jpg"/></item><item><title>Docker vs. Podman: Which Container Runtime Should You Use?</title><link>https://roethof.net/posts/2025/08/docker-vs-podman-container-runtime/</link><pubDate>Sat, 30 Aug 2025 00:00:00 +0200</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/08/docker-vs-podman-container-runtime/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/08/docker-vs-podman-container-runtime/cover.png"/></item><item><title>Beyond the Hypervisor: Essential Companion Services for a Robust Proxmox VE Setup</title><link>https://roethof.net/posts/2025/07/proxmox-companion-services/</link><pubDate>Tue, 15 Jul 2025 00:00:00 +0200</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/07/proxmox-companion-services/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/07/proxmox-companion-services/cover.png"/></item><item><title>Ansible Automation Ecosystem: Tower, AWX, Semaphore, and Rundeck Compared</title><link>https://roethof.net/posts/2025/07/ansible-automation-ecosystem-comparison/</link><pubDate>Thu, 10 Jul 2025 00:00:00 +0200</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/07/ansible-automation-ecosystem-comparison/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/07/ansible-automation-ecosystem-comparison/cover.png"/></item><item><title>Consult the European Vulnerability Database: Another Damn Database, or a Real Step Forward?</title><link>https://roethof.net/posts/2025/05/consult-european-vulnerability-database/</link><pubDate>Sun, 11 May 2025 00:00:00 +0200</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/05/consult-european-vulnerability-database/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/05/consult-european-vulnerability-database/cover.png"/></item><item><title>My 'Poor Man's CMDB': An Ansible Throwback and a Modern Refresh</title><link>https://roethof.net/posts/2025/05/ansible-dokuwiki-poor-mans-cmdb/</link><pubDate>Fri, 09 May 2025 00:00:00 +0200</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/05/ansible-dokuwiki-poor-mans-cmdb/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/05/ansible-dokuwiki-poor-mans-cmdb/cover.jpeg"/></item><item><title>Community-Driven Anti-Spam Arsenal: From SpamCop to Modern Defense Networks</title><link>https://roethof.net/posts/2025/04/community-anti-spam-tools/</link><pubDate>Mon, 14 Apr 2025 00:00:00 +0200</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/04/community-anti-spam-tools/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/04/community-anti-spam-tools/cover.jpg"/></item><item><title>Building a Proper CI/CD Pipeline for Ansible Roles (Because Manual Testing is for Suckers)</title><link>https://roethof.net/posts/2025/04/building-proper-cicd-pipeline-ansible-roles/</link><pubDate>Sun, 13 Apr 2025 00:00:00 +0200</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/04/building-proper-cicd-pipeline-ansible-roles/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/04/building-proper-cicd-pipeline-ansible-roles/cover.jpeg"/></item><item><title>My Top Ansible Modules for Everyday SysAdmin Tasks</title><link>https://roethof.net/posts/2025/04/top-ansible-modules-sysadmin/</link><pubDate>Thu, 10 Apr 2025 00:00:00 +0200</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/04/top-ansible-modules-sysadmin/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/04/top-ansible-modules-sysadmin/cover.jpg"/></item><item><title>The Update Obsession: Are We Really Opening the Front Door to Cybercriminals?</title><link>https://roethof.net/posts/2025/04/rant-update-obsession/</link><pubDate>Wed, 09 Apr 2025 00:00:00 +0200</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/04/rant-update-obsession/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/04/rant-update-obsession/cover.jpg"/></item><item><title>Ditch VMware for Proxmox: It's Time to Break Free!</title><link>https://roethof.net/posts/2025/04/why-migrate-to-proxmox/</link><pubDate>Tue, 08 Apr 2025 00:00:00 +0200</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/04/why-migrate-to-proxmox/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/04/why-migrate-to-proxmox/cover.jpg"/></item><item><title>Cloud or Bare Metal? My Case for Control, Sovereignty, and Sanity</title><link>https://roethof.net/posts/2025/04/bare-metal-vs-cloud-my-perspective/</link><pubDate>Sun, 06 Apr 2025 16:03:00 +0200</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/04/bare-metal-vs-cloud-my-perspective/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/04/bare-metal-vs-cloud-my-perspective/cover.jpg"/></item><item><title>Let's Build an Ansible Role for Basic Linux Hardening</title><link>https://roethof.net/posts/2025/04/ansible-role-linux-hardening/</link><pubDate>Wed, 02 Apr 2025 00:00:00 +0200</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/04/ansible-role-linux-hardening/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/04/ansible-role-linux-hardening/cover.jpeg"/></item><item><title>Contributing to Open Source: Why It Matters and How to Get Involved</title><link>https://roethof.net/posts/2025/03/contributing-to-open-source/</link><pubDate>Mon, 31 Mar 2025 00:00:00 +0200</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/03/contributing-to-open-source/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/03/contributing-to-open-source/cover.jpeg"/></item><item><title>My Favorite Tech Tools of 2025 (So Far)</title><link>https://roethof.net/posts/2025/03/favorite-tech-tools-2025/</link><pubDate>Sat, 29 Mar 2025 06:52:00 +0200</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/03/favorite-tech-tools-2025/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/03/favorite-tech-tools-2025/cover.jpg"/></item><item><title>Run Llama 3.2, DeepSeek and Interact with Open WebUI Locally with Ollama</title><link>https://roethof.net/posts/2025/03/run-llama-32-deepseek-and-interact-with-open-webui-locally-with-ollama/</link><pubDate>Wed, 19 Mar 2025 18:30:00 +0100</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2025/03/run-llama-32-deepseek-and-interact-with-open-webui-locally-with-ollama/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2025/03/run-llama-32-deepseek-and-interact-with-open-webui-locally-with-ollama/cover.jpg"/></item><item><title>Yum Remove duplicate packages</title><link>https://roethof.net/posts/2018/01/yum-remove-duplicate-packages/</link><pubDate>Sat, 27 Jan 2018 09:30:29 +0100</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2018/01/yum-remove-duplicate-packages/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2018/01/yum-remove-duplicate-packages/cover.jpg"/></item><item><title>find and mv files in bash</title><link>https://roethof.net/posts/2015/02/find-and-mv-files-in-bash/</link><pubDate>Sun, 22 Feb 2015 09:30:29 +0100</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2015/02/find-and-mv-files-in-bash/</guid><description/><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2015/02/find-and-mv-files-in-bash/cover.jpg"/></item><item><title>Converting KVM Guests from LVM to QCOW2, Base Images and Snapshots</title><link>https://roethof.net/posts/2011/11/converting-kvm-guests-from-lvm-to-qcow2-base-images-and-snapshots/</link><pubDate>Fri, 18 Nov 2011 00:00:00 +0100</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2011/11/converting-kvm-guests-from-lvm-to-qcow2-base-images-and-snapshots/</guid><description>How to convert KVM guests from LVM to QCOW2 format, use base images, and manage snapshots for better flexibility and performance.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2011/11/converting-kvm-guests-from-lvm-to-qcow2-base-images-and-snapshots/cover.jpg"/></item><item><title>Converting KVM Guests from LVM to QCOW2, Base Images and Snapshots</title><link>https://roethof.net/posts/2011/11/converting-kvm-guests-from-lvm-to-qcow2-base-images-and-snapshots/</link><pubDate>Fri, 18 Nov 2011 00:00:00 +0100</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2011/11/converting-kvm-guests-from-lvm-to-qcow2-base-images-and-snapshots/</guid><description>Guide on converting LVM-based KVM guests to QCOW2, creating base images and snapshots for flexible virtualization management.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2011/11/converting-kvm-guests-from-lvm-to-qcow2-base-images-and-snapshots/cover.jpg"/></item><item><title>Postfix IPv6 Capable with RBL and BIND9 as DNSBL</title><link>https://roethof.net/posts/2011/11/postfix-ipv6-capable-rbl-bind9-dnsbl/</link><pubDate>Fri, 18 Nov 2011 00:00:00 +0100</pubDate><author>ronny@roethof.net (Ronny Roethof)</author><guid>https://roethof.net/posts/2011/11/postfix-ipv6-capable-rbl-bind9-dnsbl/</guid><description>Setting up Postfix with IPv6 support and integrating BIND9 as a DNS-based blacklist to block spam efficiently.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://roethof.net/posts/2011/11/postfix-ipv6-capable-rbl-bind9-dnsbl/cover.jpg"/></item></channel></rss>