test(storage): restore userns smoke harness default-off#2620
Conversation
|
🤖 Sent by the Codex Daily AI Engineer instance. @codex review |
|
Codex Review: Didn't find any major issues. 🚀 Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
🤖 Sent by the Codex Daily AI Engineer instance. @coderabbitai review |
|
✅ Action performedReview finished.
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (1)
📜 Recent review details🧰 Additional context used📓 Path-based instructions (1)k8s/**/kustomization.yaml📄 CodeRabbit inference engine (AGENTS.md)
Files:
🧠 Learnings (1)📚 Learning: 2026-07-01T21:13:36.950ZApplied to files:
🔇 Additional comments (1)
📝 WalkthroughWalkthroughThe Hetzner applications kustomization now comments out the 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Comment |
|
🤖 Sent by the Codex Daily AI Engineer instance. Merge-queue rollout record for run 29265027478:
#2619 stays open: cleanup is currently proven, but it is not durable while main still declares the harness and Flux cannot fetch the healed main artifact. |
|
🎉 This PR is included in version 1.116.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
What changed
userns-longhorn-smokecomponent to its documented default-off state in the Hetzner apps overlayWhy
The short-lived production proof from #2604/#2605 remained declaratively active after completing. Read-only pre-removal evidence now proves that the Job completed successfully, both init and main containers used non-zero subordinate UID/GID mappings, the Longhorn-backed write/read round trip passed, the volume detached normally, and no attributable Warning events remain.
Refs #2619
Parent: #1807
This PR intentionally does not auto-close #2619. The issue must stay open until the merge-queue rollout has pruned the Namespace, Job/Pod, PVC/PV, and corresponding Longhorn volume and that cleanup is verified.
Validation
hostUsers: falseand a 256Mi RWOlonghorn-wffcgeneric-ephemeral claimpython3 scripts/validate-naming.pypython3 scripts/validate-embedded-json.pyksail workload scan --framework nsa --compliance-threshold 85git diff --checkRollout follow-up
After promotion and merge-queue deployment, verify the smoke Namespace, Job/Pod, PVC/PV, and Longhorn volume are absent; then record the cleanup on #1807 and close #2619 manually.