Skip to content

docs+chore: csi-driver-nfs design spec and Argo CD health gate script - #21

Merged
syscod3 merged 4 commits into
mainfrom
fix/csi-nfs-fsgroup
Jul 27, 2026
Merged

syscod3 merged 4 commits into
mainfrom
fix/csi-nfs-fsgroup

Conversation

@syscod3

@syscod3 syscod3 commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

Two additions on top of what's already on main; no manifest or values changes.

  • docs/superpowers/specs/2026-07-25-csi-driver-nfs-design.md — writes down why homelab-kvm uses csi-driver-nfs on an unraid export instead of Longhorn: PV data sits on the parity-protected array (replication is unraid's job), and the blast radius stays off the host and the nodes' EPHEMERAL/etcd disk.
  • scripts/validate_cluster.py — read-only pre-merge gate. Asserts every Argo CD Application on a cluster is Synced + Healthy; exits 1 if any isn't, or if none exist. Only reads Application status — never syncs or mutates.

Usage: python3 scripts/validate_cluster.py [--context <kube-context>] [--namespace argocd]

🤖 Generated with Claude Code

https://claude.ai/code/session_01Y124w4qsvaj8dXmEZzZ4zj

@syscod3
syscod3 merged commit 4fd6ff5 into main Jul 27, 2026
5 checks passed
@syscod3
syscod3 deleted the fix/csi-nfs-fsgroup branch July 27, 2026 00:19
syscod3 added a commit that referenced this pull request Aug 8, 2026
docs+chore: csi-driver-nfs design spec and Argo CD health gate script
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant