Apply terraform + salt highstate to go live #5
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Type
Feature
Lineage
Blocked by: DNS PR fix (pal-e-platform #457), service registration merge (pal-e-services #128), deployments overlay update (#12), Rails 8 scaffold (#10), and Drake page (#11).
Repo
ldraney/pal-e-platform,ldraney/pal-e-servicesUser Story
As a visitor, I can reach myvibes.world and see the Drake vibe page live.
Context
After DNS and service registration PRs merge, tofu apply on pal-e-services (creates Harbor project, namespace, ArgoCD app, Funnel ingress) and pal-e-platform (creates DNS A record), then salt highstate on edge VPS to update Caddy config. The Rails 8 app, Drake page, and corrected deployments overlay (port 3000) must all be in place before this is meaningful.
File Targets
ldraney/pal-e-services:terraform/services.tf(tofu apply creates Harbor project, namespace, ArgoCD app, Funnel)ldraney/pal-e-platform:terraform/dns.tf(tofu apply creates DNS A record)ldraney/pal-e-platform:salt/pillar/caddy.sls(salt highstate updates Caddy reverse proxy on edge VPS)Feature Flag
No
Test Expectations
dig myvibes.worldresolves to Hetzner edge IPcurl -I https://myvibes.worldreturns 200 proxied from k3sAcceptance Criteria
dig myvibes.worldresolves correctlycurl -I https://myvibes.worldreturns 200Constraints
All blockers (#10, #11, #12, pal-e-platform #457, pal-e-services #128) must be resolved first. This is a manual ops task — no PR, just tofu apply + salt highstate.
Checklist
Related
my-vibes-worldprojectScope Review: NEEDS_REFINEMENT
Review note:
review-1510-2026-06-18File targets are vague ("terraform state") — need specific paths (services.tf, dns.tf, caddy.sls). Missing arch note for edge-proxy component.
pal-e-services/terraform/services.tf,pal-e-platform/terraform/dns.tf,pal-e-platform/salt/pillar/caddy.slsarch-edge-proxyfor the Caddy edge proxy componentScope Review: NEEDS_REFINEMENT
Review note:
review-1510-2026-06-18Template is complete, all 3 file targets verified against live repos, all 5 blockers documented and tracked on the board. Story label traces to project page.
One issue found:
[SCOPE]Architecture notearch-edge-proxydoes not exist in pal-e-docs. Create it to document the Hetzner edge VPS / Caddy / Tailscale Funnel / GoDaddy DNS pattern shared by palinks.app, landscaping-assistant.app, and myvibes.world.Scope Review: READY
Review note:
review-1510-2026-06-18Re-review after prior NEEDS_REFINEMENT. The sole blocker -- missing
arch-edge-proxyarchitecture note -- has been resolved. Note now exists in pal-e-docs (active, documents Hetzner VPS + Caddy + Tailscale Funnel + GoDaddy DNS + Salt config mgmt).All checks pass: template complete, traceability triangle verified (story note + arch note + Forgejo issue), file targets confirmed, dependencies documented, blast radius low, no decomposition needed.