Add landscaping-assistant to MinIO NetworkPolicy #384
No reviewers
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ldraney/pal-e-platform!384
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "383-add-landscaping-assistant-to-minio-netwo"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
landscaping-assistantnamespace to MinIOdefault-deny-ingressNetworkPolicy allowlistChanges
terraform/network-policies.tf: Addlandscaping-assistanttonetpol_minioingress rules (line 129)Test Plan
tofu planshows only the NetworkPolicy change (no other drift)tofu apply(Lucas approval)kubectl execfrom landscaping-assistant pod can reachminio.minio.svc.cluster.local:9000Review Checklist
Related Notes
ldraney/pal-e-platform #383— the Forgejo issue this PR implementsproject-landscaping-assistant— the project this work belongs toldraney/landscaping-assistant #33— original upload feature issueCloses #383
PR #384 Review
DOMAIN REVIEW
Stack: Terraform (kubernetes_manifest resource for NetworkPolicy)
This is a single-line addition to
terraform/network-policies.tf, appendinglandscaping-assistantto the MinIOdefault-deny-ingressNetworkPolicy ingress allowlist.Terraform/k8s checks:
tofu-state,pal-e-mail,westside-contracts) -- samenamespaceSelector.matchLabelswithkubernetes.io/metadata.name. Correct.tofu planshould show an in-place update to the existingnetpol_minioresource. Safe.landscaping-assistant), not a broad selector. This follows least-privilege. The namespace is already known to the platform (PR #376 previously granted it postgres access).landscaping-assistantnamespace only. No overly permissive selectors.No domain issues found.
BLOCKERS
None.
This is a one-line, pattern-consistent, additive Terraform change. No new functionality requiring tests (infrastructure NetworkPolicy allowlist entry). No user input. No secrets. No auth logic duplication.
NITS
None. The change is minimal and follows established patterns exactly.
SOP COMPLIANCE
383-add-landscaping-assistant-to-minio-netwo-- truncated but follows{issue-number}-{kebab-case-purpose})project-landscaping-assistant)Closes #383present in PR bodyPROCESS OBSERVATIONS
VERDICT: APPROVED