From 7a5ac51da27b5394b963856f568135fd5864d8f1 Mon Sep 17 00:00:00 2001
From: spleenftw <57947900+Spleenftw@users.noreply.github.com>
Date: Tue, 9 Jun 2026 20:39:33 +0200
Subject: [PATCH] Update: WIMH #2 (what's in my homelab)
---
my-homelab-setup-2/content/index.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/my-homelab-setup-2/content/index.md b/my-homelab-setup-2/content/index.md
index 42e8190..0a0401f 100644
--- a/my-homelab-setup-2/content/index.md
+++ b/my-homelab-setup-2/content/index.md
@@ -309,6 +309,7 @@ The mount-option gotcha that'll cost you an evening : _netdevSemaphore pulls its Ansible inventory straight out of Gitea, and I keep two inventories : dev and prod. Same playbooks, different targets, so I can break something on dev without explaining to myself later why prod is on fire. Semaphore authenticates to Gitea and to every host with its own dedicated SSH key, scoped for exactly that, which is also why the firewall has those surgical management exceptions I mentioned in #1.
In WIMH #1 I showed the whole playbook tree (the apt / security / utilities / ntp / ssh categories). I won't repeat it. Instead, here's a few of the workhorses that help me to run patch and configure some services :
[apt update]
+---
- name: Check for upgradable packages
hosts: "{{ target_hosts }}"
@@ -326,6 +327,7 @@ The mount-option gotcha that'll cost you an evening : _netdev