Skip to content

feat(lab-10): Terraform for the VPS, firewall, and DNS - #11

Merged
0x48core merged 1 commit into
mainfrom
lab/10-terraform
Oct 9, 2026
Merged

0x48core merged 1 commit into
mainfrom
lab/10-terraform

Conversation

@0x48core

@0x48core 0x48core commented Oct 9, 2026

Copy link
Copy Markdown
Owner
  • envs/local: Docker provider creates the lab 09 fake VPS (image, volumes, container) and writes an Ansible inventory; full plan -> apply -> Ansible -> destroy workflow for free
  • envs/digitalocean: droplet (sgp1, s-2vcpu-4gb), SSH key, reserved IP, cloud firewall, DNS zone with apex and wildcard records, generated production inventory; token from DIGITALOCEAN_TOKEN only
  • Remote state example for DigitalOcean Spaces; lock files with macOS and Linux checksums
  • CI: terraform fmt + validate for both environments (never applies)
  • Lab 10 guide and knowledge base; roadmap and Ansible docs updated

- envs/local: Docker provider creates the lab 09 fake VPS (image,
  volumes, container) and writes an Ansible inventory; full plan ->
  apply -> Ansible -> destroy workflow for free
- envs/digitalocean: droplet (sgp1, s-2vcpu-4gb), SSH key, reserved IP,
  cloud firewall, DNS zone with apex and wildcard records, generated
  production inventory; token from DIGITALOCEAN_TOKEN only
- Remote state example for DigitalOcean Spaces; lock files with macOS
  and Linux checksums
- CI: terraform fmt + validate for both environments (never applies)
- Lab 10 guide and knowledge base; roadmap and Ansible docs updated

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@0x48core
0x48core merged commit 36eaf72 into main Oct 9, 2026
2 checks passed
@0x48core
0x48core deleted the lab/10-terraform branch October 9, 2026 09:57
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