DNS and other infra stuff
- HCL 100%
| zones | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| .terraform.lock.hcl | ||
| .tflint.hcl | ||
| main.tf | ||
| mise.toml | ||
| providers.tf | ||
| README.md | ||
| versions.tf | ||
infra
My infrastructure, as code.
DNS
OpenTofu + Gandi LiveDNS. One module per zone under zones/:
zones/mkaito.net/zones/lomdar.com/
Wired together in main.tf. Tooling via mise (opentofu, tflint, pre-commit).
mise exec -- tofu plan
mise exec -- tofu apply
Gandi API credentials come from the environment (see mise.local.toml, gitignored).
Machines
This repo is DNS/infra only. Per-host system config + runbooks now live in the dotfiles repo as 3-tier system profiles:
- OpenBSD box
public.lomdar.com(static blogwww.lomdar.com+ self-packaged Forgejogit.lomdar.com) —~/dev/dotfiles/system/openbsd/{server,public}/. - The Forgejo OpenBSD port lives in
~/dev/ports.